Bonsoir,
j'utilise un code tout fait (basé sur une expression régulière) pour tester la validité des adresses mail. Or d'après celui-ci une adresse mail pourtant valide est déclarée invalide. Comme je ne maîtrise pas ce code, je ne sais pas ce qui cloche. Peut-on m'aider ? Voici le code :où $destinataire contient l'adresse mail et voici l'adresse mail qui est rejetée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $atom = '[-a-z0-9!#$%&\'*+\\/=?^_`{|}~]'; // caractères autorisés avant l'arobase $domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)'; // caractères autorisés après l'arobase (nom de domaine) $regex = '/^' . $atom . '+' . // Une ou plusieurs fois les caractères autorisés avant l'arobase '(\.' . $atom . '+)*' . // Suivis par zéro point ou plus // séparés par des caractères autorisés avant l'arobase '@' . // Suivis d'un arobase '(' . $domain . '{1,63}\.)+' . // Suivis par 1 à 63 caractères autorisés pour le nom de domaine // séparés par des points $domain . '{2,63}$/i'; // Suivi de 2 à 63 caractères autorisés pour le nom de domaine// test de l'adresse e-mail if (preg_match($regex, $destinataire)) ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part L'adresse e-mail jacques.leventreur@ac-grenoble.fr, n'est pas valide
Partager