2015-02-14 5:33 GMT-05:00 Arnaud Launay asl@launay.org:
Le Thu, Feb 12, 2015 at 10:10:15AM +0100, Luc Didry a écrit:
Le saint Graal de la regex se trouve ici : http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
perso pour les emails je prefere celle la, un peu plus courte et qui fonctionne bien jusqu ici :
function is_valid_email($email) { return preg_match('/^(([^<>()[]\.,;:\s@"']+(.[^<>()[]\.,;:\s@"']+)*)|("[^"']+"))@(([\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}])|(([a-zA-Z\d-]+.)+[a-zA-Z]{2,}))$/', $email); }
Je n'ai pas vérifié, mais est ce que ça couvre aussi les cas modernes avec des domaines et emails IDN ?
Du style "gérard@àlacon.paris" ?
grrrr je hais les accents