CLR: .Net / Mono / Boo / Otros CLR > VB .NET
validar
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
[*] Página Anterior
Ir a la versión completa