Contrôler une adresse Email avec Javascript


Une vérification simple et rapide est possible en utilisant la méthode match() de l' objet String.
match() retourne la valeur null si une occurence est absente.

On crée dans une constante les caractères obligatoire;
const verif= /^(([^<>()[\]\\.,;:\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,}))$/;

On utilise match() avec une condition:
if(!Email.match(verif)){instruction en cas d' échec;}

N.B Ceci ne dispense pas de faire les vérifications d' usage coté serveur !

Adresse Em@il