En este ejemplo, aprenderá a escribir un programa JavaScript que validará una dirección de correo electrónico.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript Regex
- Funciones de JavaScript y expresiones de función
- Declaración de JavaScript if … else
Ejemplo: usar Regex
// program to validate an email address function validateEmail(email_id) ( const regex_pattern = /^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/; if (regex_pattern.test(email_id)) ( console.log('The email address is valid'); ) else ( console.log('The email address is not valid'); ) ) validateEmail('[email protected]'); validateEmail('hello@com');
Salida
La dirección de correo electrónico es válida La dirección de correo electrónico no es válida
En el programa anterior, el patrón de expresión regular
/^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/
comprueba si una dirección de correo electrónico es válida o no.
El test()
método devuelve true
si hay una coincidencia en la cadena con el patrón de expresiones regulares.
La expresión regular (regex) describe una secuencia de caracteres que se utilizan para definir un patrón de búsqueda.
Para obtener más información sobre la expresión regular, visite Expresión regular de JavaScript.