Regex mail
gabbermaniac
Messages postés
147
Statut
Membre
-
wpro Messages postés 65 Statut Membre -
wpro Messages postés 65 Statut Membre -
Bonjour
j'ai inséré ce code pour la vérification de l'adresse email:
"^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_-]{2,}[.][a-zA-Z]{2,3}$"
par défaut j'ai laissé {2,} ; dois-je élever le 2? car cela laisse passer des email du style aa@aa.com
y a-t-il un moyen d'améliorer ce code pour éviter au maximum les mails bidons?
Merci
j'ai inséré ce code pour la vérification de l'adresse email:
"^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_-]{2,}[.][a-zA-Z]{2,3}$"
par défaut j'ai laissé {2,} ; dois-je élever le 2? car cela laisse passer des email du style aa@aa.com
y a-t-il un moyen d'améliorer ce code pour éviter au maximum les mails bidons?
Merci
3 réponses
-
essaye cette pattern
$pattern = "/^([^@\s<&>]+)@(?:([-a-z0-9]+)\.)+([a-z]{2,})$/iD";
utilise preg_match pour test -
« car cela laisse passer des email du style aa@aa.com »
Et alors ? Le format est correcte ...
Les regex ne permettent pas de vérifier l'existance de l'adresse mais la validité de la syntaxe.
Les regex que vous utilisez n'acceptent pas les nouveaux domaines pouvant contenir des accents et des caractères spéciaux (chinois, ...). -
Tu devrais programmer une verification basique de l'email (comme tu as fait) et en plus envoyer automatiquement un mail avec un lien de validation ... sa reste tout de même le plus efficace pour eviter les adresses bidons.