Le meilleur va La méthode de lidation consiste à envoyer un email de confirmation.
Cet article est une bonne introduction pourquoi:
http://www.regular-expressions.info/email.html
Et si vous voulez vraiment un regexp RFC2822, voici:
(: [a-z0-9 ! # $% & '+/=?^_ {|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_
{|} ~ -] +) | "(?: [\ X01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21 \ x23- \ x5b \ x5d- \ x7f] | \ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) ") @ (? :(?: a-z0-9?.) + a-z0-9? | [(? :(?: 25 [0-5] | 2 [0-4] [0-9] | [01]? [0-9] [0-9]?).) {3} (?: 25 [0-5] | 2 [0-4] [0-9] | [01]? [0-9] [0-9]? | [A-z0-9-] [a-z0-9]: (?: [\ X01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21- \ x5a \ x53- \ x7f] | \ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) +)])
Que diriez-vous du code? –