2009-11-05 7 views
0

J'aime vérifier cette adresse email avec JavaScript et regex.Expression régulière pour faire correspondre les adresses email avec des citations en javascript

En raison de guillemets et d'autres signes, il y aura une erreur de syntaxe. J'ai vérifié avec Firebug. Maintenant, quelqu'un peut-il m'envoyer une solution possible pour vérifier cela avec JavaScript.

(?:[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-]*[a-z0-9])?\.)+[a- 
z0-9](?:[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-z 
0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09 
\x0b\x0c\x0e-\x7f])+)\]) 
+4

Ne pas faire et voir http://stackoverflow.com/questions/201323/what-is-the-best-regular-expression-for-validating-email-addresses – kmkaplan

+0

Est Existe-t-il une regex par e-mail qui n'est pas très stricte mais qui filtre les erreurs évidentes, comme entrer un numéro de téléphone dans un champ email? – Andomar

+0

Andomar: ". @." c'est-à-dire vérifier la présence d'un "@" et la présence d'un caractère avant et après celui-ci. – kmkaplan

Répondre

0
+0

Il rejette les adresses e-mail valides – kmkaplan

+1

@kmkaplan, bien sur qu'il le fait (comme tous les autres), il n'y a pas de parfait mécanisme de validation. – Wh1T3h4Ck5

+0

@ Wh1T3h4Ck5: Non. Toutes les regex de validation ne rejettent pas l'adresse valide. Par exemple, la regex '@' est ok. Bien sûr, il n'y a pas de mécanisme de validation * parfait *. – kmkaplan

Questions connexes