Salut à tous,

pour vérifier la syntaxe d'une adresse email, j'utilisais l'expression régulière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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