Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2007, 02:36
Avatar de engonga
engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Validacion de mail en ASP

Hola tengo este script que me valida el mail

lo que me ocurre es que si un usuario tiene un mail por ejemplo

[email protected] me da error de correo electronico
y no se que tengo que añadir para que me valide bien el correo

¿alguien me puede hechar una mano?

gracias de antemano


Código PHP:
<%
'Funcion que comprueba si un e-mail es valido. Devuelve:
-> si es nulo o esta vacio
' 1 -> Si el e-mail es incorrecto
-> Si el e-mail es valido
Function Validar_EMail(EMail)
Dim Con
If EMail "" Then
    Validar_EMail 
0
    
Exit Function
End If
EMail LCase(EMail)
If (
Left(EMail1) = "." Or Left(EMail1) = "@"Then
    Validar_EMail 
1
    
Exit Function
End If
If (
Right(EMail1) = "." Or Right(EMail1) = "_" Or _
    Right
(EMail1) = "@"Then
    Validar_EMail 
1
    
Exit Function
End If
Con 0
For 1 To Len(EMail)
    If (
Mid(EMaili1)) = "@" Then
       Con 
Con 1
    End 
If
Next
If Con Or Con 0 Then
    Validar_EMail 
1
    
Exit Function
End If
Con 0
For 1 To Len(EMail)
    If (
Mid(EMaili1)) = "@" Then
       
For i To Len(EMail)
          If (
Mid(EMailj1)) = "." Then
             Con 
Con 1
          End 
If
       
Next
    End 
If
Next
If Con 1 Then
    Validar_EMail 
1
    
Exit Function
End If
Con 0
For 1 To Len(EMail)
    If (
Mid(EMaili1) = ".") Or (Mid(EMaili1) = "@"Then
       
If (Mid(EMail11) = ".") Or (Mid(EMail11) = "@"Then
          Validar_EMail 
1
          
Exit Function
       
End If
    
End If
Next
For 1 To Len(EMail)
    If (
Mid(EMaili1) < "a" Or Mid(EMaili1) > "z") And _
       
(Mid(EMaili1) < "0" Or Mid(EMaili1) > "9") And _
       Mid
(EMaili1) <> "." And Mid(EMaili1) <> "_" And _
       Mid
(EMaili1) <> "@" Then
          Validar_EMail 
1
          
Exit Function
    
End If
Next
Validar_EMail 
2
End 
Function
%>