script de verification mail ne reconnait pas les tiret
Bonsoir,
je bataille de puis un bon moment sur cette fonction qui apparament fontionne sauf si l'on met un tiret après @.
ex: tate-npi.on@club-internt.fr il n'accepte pas le tiret après club.
la fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
var ok=0;
var mail=Form.mailexpediteur.value;
var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]*{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$','i');
if(reg.test(mail))
{
ok=1;
}
if (ok!=1)
{
alert("Votre E-mail n\'est pas valide.\n\n Il doit comporter un erreur ( @; . ; espace avant, après, au milieu; accent;...)");
Form.mailexpediteur.focus();
return false; |
Je suis perdu il y a une erreur que je ne vois pas et que je ne comprend pas.
Merci de votre aide.