La vérification mail par regex ne m'autorise pas le champ vide
Bonjour, voila je souhaite faire une verification du mail si celui ci est renseigné lors de l'envoie d'un formulaire.
PRobleme il n'autorise pas le champ vide alors que l'email n'est pas obligatoire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function verifierMail
(champ) {
var str = champ.value;
var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
if
(!regexp.test(str)) {
alert("L'adresse e-mail n'est pas valide !");
champ.focus();
return false;
}
return true;
} |