CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 validar

<< < (2/2)

piyey:
La verdad si vas a verificar todo de un toque, no creo que sea necesario hacerlo en manejadores de todos los textbox y/o combobox, podes hacer una función que haga toda la validación, la cual podes llamar en el evento clic del botón que presionen cuando envíen la información... no se, cmdOk.clic talvez.

Te pongo un código de muestra, mejor dicho, una función, que no la he probado  pero así como está funcionaría a la perfección.


--- Código: Text ---Private Sub ComprobarControles()        Dim controles As Control, valido As Boolean = True        For Each controles In Me.Controls            If TypeOf controles Is TextBox Then                If controles.Text.Trim.Length = 0 Then                    valido = False                    Exit For                End If            ElseIf TypeOf controles Is TextBox Then                If CType(controles, ComboBox).SelectedIndex < 0 Then                    valido = False                    Exit For                End If                '...                'Incluir el resto de controles que se quieran verificar                '...            End If        Next        If Not valido Then            MessageBox.Show("El campo " & controles.Name & " no debe ser vacío")            Exit Sub        End If        '...        'Haz lo que tengas que hacer        '...    End Sub 
Espero te sirva.

Saludos

alexis17:
Buenos dias que tal, encontre una funcion para validar correos

pero no la entiendo muy bien

este pedaso de linea que es lo que hace en especifico

 Return Regex.IsMatch(ls_email, "^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$")

no entendi esto bien

"^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$"

el verifica si hay algo antes del arroba mal despeus lo concatena para seguir verificando o no se bien

Mollense:

--- Cita de: "alexis17" ---Buenos dias que tal, encontre una funcion para validar correos

pero no la entiendo muy bien

este pedaso de linea que es lo que hace en especifico

 Return Regex.IsMatch(ls_email, "^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$")

no entendi esto bien

"^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$"

el verifica si hay algo antes del arroba mal despeus lo concatena para seguir verificando o no se bien
--- Fin de la cita ---
Es una expresión regular
Al final del link hay algunos ejemplos y manuales

Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa