Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: bomba1990 en 15 Julio 2009, 06:29 am



Título: funcion para validar email
Publicado por: bomba1990 en 15 Julio 2009, 06:29 am
hola soy nuevo en esto de la programacion y se me ocurrio hacer un programa que sacara mails de un archivo de texto los validara si los mail eran verdaderos y despues los guardara a los validos en un archivo de texto.  (no se si lo puedo publicar todo) pero aqui va una de las funciones que valida los mail a ver que tal esta y a ver qeu consejo me dan.

Citar
Private Function comprobar_mail(email As String) As Boolean
Dim ilen, i, pos1, pos2 As Integer
Dim caracter, signo, ter


email = fix_correo(email)
ilen = Len(email)
pos1 = 0
pos2 = 0
comprobar_mail = False

If email = vbNullString Then
    Exit Function
    End If
   
    For i = 1 To ilen
        caracter = Mid(email, i, 1)
     
        If caracter = "@" Then
            pos1 = i
            End If
           
        If caracter = "." Then
            pos2 = i
            End If
        If caracter = "=" Then
            Exit Function
            End If
        If caracter = "&" Then
            Exit Function
            End If
        If caracter = "$" Then
            Exit Function
            End If
        If caracter = Chr(13) Then
            Exit Function
            End If
       
        If pos1 > pos2 And pos2 > 0 Then
            Exit Function
            End If
                   
        If i = (ilen - 1) And pos1 = 0 Then
            Exit Function
            End If
       
        If i = (ilen - 1) And pos2 = 0 Then
            Exit Function
            End If
       
           
           
        If i = ilen And pos1 > 0 And pos2 > 0 Then
            comprobar_mail = True
            End If
           
    Next i
 
End Function
en el progrma habria un command button y un cuadro de texto solamente.


Título: Re: funcion para validar email
Publicado por: cobein en 15 Julio 2009, 06:58 am
Si queres y te interesa, mira este source http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=66763&lngWId=1 me parece que es lo mas fiel al standard.


Título: Re: funcion para validar email
Publicado por: seba123neo en 17 Julio 2009, 00:59 am
proba tambien con expresiones regulares...

Comprobar una dirección de Email con VbScript Regular Expressions (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/302-comprobar-email-con-expresion-regular.htm)

saludos.