Tecnología

Inicio

Cómo validar una dirección de correo electrónico en VB

Cómo validar una dirección de correo electrónico en VB


Visual Basic (VB) es un lenguaje de programación publicado por Microsoft como parte de su paquete de Visual Studio. Para realizar validaciones sobre direcciones de correo electrónico, Visual Basic utiliza la sintaxis estándar de la industria "expresión regular". Esto determina que las cadenas de texto encajan patrones definidos.

Instrucciones

1 Crear un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto". Darle el nombre de "EmailVerifier." Se le presentará con un formulario en blanco Interfaz Gráfica de Usuario (GUI).

2 Arrastre un "cuadro de texto" y "botón" de la caja de herramientas hasta el formulario. El cuadro de texto le dará un lugar para introducir la dirección de correo electrónico, mientras que el botón se iniciará el proceso de verificación.

3 Haga doble clic en el botón para crear un evento de clic. Esto también le llevará al editor de código fuente para el proyecto.

4 Pegue el siguiente en el método titulado "Button1_Click"

Dim regexPattern As String = "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$"

Dim emailRegEx Como System.Text.RegularExpressions.Regex = Nueva System.Text.RegularExpressions.Regex (regexPattern)

Esto crea un expreso regular que coincida con direcciones de correo electrónico. La sintaxis de expresiones regulares es bastante complicado, pero especifica que una dirección de correo electrónico válida consiste en una serie de letras y números, seguido de un signo @, seguido por otra serie de letras y números, seguido de un período y por una serie de dos a cuatro letras.

5 Pega el siguiente inmediatamente después del código del paso anterior:

Dim result As Boolean = emailRegEx.IsMatch(TextBox1.Text)

Debug.WriteLineIf (resultado: "Este correo electrónico es válida.")

Debug.WriteLineIf (no resulta, "Este correo electrónico no es válida.")

Esto realiza la validación e imprime los resultados al depurador.

Consejos y advertencias

  • Puede leer más acerca de la sintaxis de expresiones regulares, siguiendo el enlace de recursos para Regular-Expressions.info.