Visual Basic - textbox con formato de e-mail

Life is soft - evento anual de software empresarial
 
Vista:

textbox con formato de e-mail

Publicado por brujisima69 (72 intervenciones) el 24/11/2002 12:56:08
Hola!!!!!!!!
Como hago para que un textbox tenga el formato de un e-mail.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:textbox con formato de e-mail

Publicado por Josetxu (75 intervenciones) el 24/11/2002 16:02:39
Esto te podrá servir:

Pon esto en el procedimiento de evento Text1_LostFocus():

Private Sub Text1_LostFocus()
If Not ValidaEMail(Text1.Text) Then
Text1.SetFocus
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
MsgBox "Hay que poner una direccion de E-mail"
End If
End Sub

Y esto otro en el mismo módulo:

Private Function ValidaEMail(Cadena As String) As Boolean
Dim Arroba As Long
Dim Punto As Long
ValidaEMail = False
Arroba = InStr(1, Cadena, "@")
Punto = InStr(1, Cadena, ".")
If (Arroba > 0) And (Punto > 0) And (Punto > Arroba) Then ValidaEMail = True
End Function

Esto no asegura que la dirección de Email sea válida, pero al menos comprueba que tiene una arroba y un punto, y que están colocados de forma correcta.

Saludos
Josetxu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox con formato de e-mail

Publicado por Rodolfo del Peru (454 intervenciones) el 24/11/2002 18:15:52
En www.ambsoftware.com encontre lo siguiente:

Comprobar si una cadena de texto contiene un email válido

Mediante el siguiente ejemplo, se mostrará cómo validar si el email escrito a través de una cadena de texto es válido.

Private Sub Form_Load()
Dim myReg As RegExp
Dim email As String
Set myReg = New RegExp
myReg.IgnoreCase = True
myReg.Pattern = "^[\w-\.]+@\w+\.\w+$"
email = txtEMail.Text
MsgBox "El resultado del checkeo es: " & myReg.Test(email)
End Sub

Espero te sirva,

Saludos desde Lima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar