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.

9 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é.
commentaire n°7347 par reornepen@manmail.xyz
reornepen@manmail.xyz vendredi 27 août 2021, 13:30
<a href=https://buypropeciaon.com/>;Propecia</a>
commentaire n°7454 par annodcami@svmail.xyz
annodcami@svmail.xyz mardi 31 août 2021, 13:15
https://buystromectolon.com/ - Stromectol
commentaire n°7756 par Amedeenda@mktmail.xyz
Amedeenda@mktmail.xyz mardi 14 septembre 2021, 17:18
<a href=https://buyzithromaxinf.com/>;zithromax for gonorrhea</a>
commentaire n°8114 par elarync@manmail.xyz
elarync@manmail.xyz mardi 21 septembre 2021, 09:03
https://buyzithromaxinf.com/ - Zithromax
commentaire n°8199 par Reacick@oourmail.xyz
Reacick@oourmail.xyz mercredi 22 septembre 2021, 17:11
https://buyplaquenilcv.com/ - hydroxychloroquine order
commentaire n°8218 par ImmuslY@supmail.xyz
ImmuslY@supmail.xyz jeudi 23 septembre 2021, 01:43
<a href=https://buylasixshop.com/>;furosemide trade name</a>
commentaire n°8316 par assulpabe@rqmail.xyz
assulpabe@rqmail.xyz vendredi 24 septembre 2021, 15:29
<a href=https://buyplaquenilcv.com/>;buy plaquenil</a>
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é