Foros del Web » Programación para mayores de 30 ;) » .NET »

Comprobación campo correo

Estas en el tema de Comprobación campo correo en el foro de .NET en Foros del Web. Quiero validar el correo que introduce el usuario, pero el siguiente código me dice siempre que el correo es erróneo : Código: If TextEmail.Text <> ...
  #1 (permalink)  
Antiguo 19/12/2008, 09:01
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Exclamación Comprobación campo correo

Quiero validar el correo que introduce el usuario, pero el siguiente código me dice siempre que el correo es erróneo :

Código:
 If TextEmail.Text <> "" Then
                If Not TextEmail.Text Like ("*@*.*") Then
                    mensajeError = mensajeError & " correo electrónico "
                    ok = False
                End If
            End If
¿Tengo bien la sentencia de comparación del like?

gracias
  #2 (permalink)  
Antiguo 19/12/2008, 10:19
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Comprobación campo correo

si es vb.net porq no usar un regex y la siguiente expresion regular

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 19/12/2008, 12:34
Avatar de verdugo_2687  
Fecha de Ingreso: septiembre-2008
Mensajes: 59
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Comprobación campo correo

yo tengo este ejemplo mira

Private Shared Function validarmail(ByVal mail As String) As Boolean
Return Regex.IsMatch(mail, "^([\w-]+\.)*?[\w-]+@[\w-]+\.([\w-]+\.)*?[\w]+$")
End Function


y en otro metodo

Private Sub valida()
Dim mail As String
mail = txtMail.Text
If Len(mail) > 0 Then
MsgBox(validarmail(mail), MsgBoxStyle.MsgBoxRight, "TU MAIL ES:")
End If
ENDSUB
  #4 (permalink)  
Antiguo 19/12/2008, 15:14
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Comprobación campo correo

Cita:
Iniciado por Peterpay Ver Mensaje
si es vb.net porq no usar un regex
No sabía ni que existía!!!! Me ha funcionado a la perfección, muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:13.