Duplicate possible:
What is the best regular expression for validating email addresses?Expression régulière pour le courrier électronique
J'ai essayé l'expression reg
^([a-zA-Z0-9_.-])[email protected]([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+
pour la validation email.
Puisque je veux que l'utilisateur permette de soumettre même avec l'adresse email vide. donc j'ai changé le reg ex à
(^([a-zA-Z0-9_.-])[email protected]([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+)?
Mais cette expression accepte une adresse e-mail sans aucune validation.
Votre expression acceptera n'importe quoi car elle peut correspondre à la chaîne vide (le? Signifiant zéro ou une fois) et chaque chaîne "contient" la chaîne correspondante. Vous voulez comparer la chaîne entière, alors mettez^au début et $ à la fin - de cette façon, rien, MAIS votre expression régulière peut se produire dans la chaîne. Donc, soit il est vide, soit le motif complet. – Konerak