Expression reguliere validation mail
Bonjour à tous,
je souhaiterais pouvoir valider une expression régulière validant un mail
dont voici la fonction fonctionnant sur tous les navigateurs sauf Netscape 7.1+.
La question est de savoir si cela vient d'un bug de netscape, ou si il existe une particularité à prendre en compte.
Merci de vos réponses.
Code:
1 2 3 4 5 6 7
|
// Validation e-mail RFC 2822
function is_mail(smail){
var Exp = "^[a-z0-9!#$%&'*+/=?^_`{|}~-]+((\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)?)+";
Exp +="@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$";
var reg = new RegExp(Exp,"gi");
return ( reg.exec(smail) != null );} |