Vérifier une adresse email en javascript

Août 2013

En javascript, il n'existe pas de fonction native permettant de déterminer si une chaîne de caractère est conforme au format d'une adresse email, comme le fait la fonction filter_var en PHP. Le framework jQuery n'offre pas non plus cette fonctionnalité nativement, donc la seule solution c'est d'utiliser une expression régulière pour tester le format de la chaîne de caractère. Voici la regex que j'utilise :

if (!adresse_email.match(/[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z]+/i)) {
	alert(adresse_email + " n'est pas une adresse valide");
}

On peut aussi en utiliser une autre, plus restrictive :

La page du jour est excel condition couleur, bonne lecture.

if (!adresse_email.match(/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/)) {
	alert(adresse_email + " n'est pas une adresse valide");
}

Allez donc jeter un oeil sur cette page : effet de désintégration.

2 commentaires :
commentaire n°2884 par Christophe Dupasquier
Christophe Dupasquier jeudi 11 septembre 2014, 16:33
Hello,

Je ne pensais pas à cette regex pour compléter mes formulaire. Cependant il manque le différent (!) dans ta condition pour que cela soit une adresse email non valide, sinon merci pour cette astuce
commentaire n°2946 par Galdon
Galdon dimanche 21 décembre 2014, 16:39
En effet, c'est corrigé.
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré