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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 );}