Vérifier la syntaxe d'une adresse email
Le principe est simple: on vérifie que l'email est composée de 3 parties qui sont:l'identifiant qui est une chaine alphanumérique pouvant comporter des ., des - et des _
le domaine qui comporte au moins 2 lettres et peut contenir des . (dans le cas de sous-domaines) et des -
l'extension qui fait entre 2 (.fr) et 4 (.info) lettres.
function verif_mail(a_mail) {
mymail = a_mail;
var mail_err = 0
var r_mail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,4}$/
ok_mail = r_mail.exec(mymail);
if (!ok_mail) {
return false;
} else {
return true;
}
}
mymail = a_mail;
var mail_err = 0
var r_mail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,4}$/
ok_mail = r_mail.exec(mymail);
if (!ok_mail) {
return false;
} else {
return true;
}
}
Cette fonction s'appelle simplement en lui envoyant la chaine qui "devrait" être une email et elle revoit true ou false.