Programa JavaScript para validar um endereço de e-mail

Neste exemplo, você aprenderá a escrever um programa JavaScript que validará um endereço de e-mail.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript Regex
  • Função JavaScript e expressões de função
  • JavaScript if… else declaração

Exemplo: usando 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');

Resultado

 O endereço de email é válido O endereço de email não é válido

No programa acima, o padrão de expressão 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,)))$/

verifica se um endereço de email é válido ou não.

O test()método retorna truese houver uma correspondência na string com o padrão regex.

A expressão regular (regex) descreve uma sequência de caracteres usada para definir um padrão de pesquisa.

Para saber mais sobre o regex, visite JavaScript Regular Expression.

Artigos interessantes...