Salut à tous,
pour vérifier la syntaxe d'une adresse email, j'utilisais l'expression régulière suivante:
preg_match( "#^[a-z0-9._-]+@[a-z0-9.-]{2,}\.[a-z]{2,4}$#i", $email );
Mais avec l'arrivée des nom de domaine avec accents j'ai cherché à modifier mon expression pour accepter les accents
preg_match( "#^[a-z0-9àáâãäåòóôõöøèéêëçìíîïùúûüÿñ._-]+@[a-z0-9àáâãäåòóôõöøèéêëçìíîïùúûüÿñ.-]{2,}\.[a-z]{2,4}$#i", $email );
Sa fonctionne impeccablement mais je voulais savoir si il n'y avait pas une solution plus propre que de lister les caractères accentués dans la regex.
Je me demande aussi si les accents sont aussi autorisés dans l'identifiant de l'email.
Merci
Partager