Contrôler la validité d'une adresse email

Toutes les astuces sur le langage JavaScript dans Lotus Notes

Contrôler la validité d'une adresse email

Messagepar Julien » 10 Août 2005 à 08:55

Ce code contrôle à l'aide d'expressions régulières si une adresse email est valide ou pas.

[syntax="javascript"]function valid(form){
var field = form.email; // email field
var str = field.value; // email string
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
alert("Thank your for your feedback."); // this is optional
return true;
}
alert("\"" + str + "\" is an invalid e-mail!"); // this is also optional
field.focus();
field.select();
return false;
}[/syntax]


Super pratique et rapide d'implémentation !

Voici le site de l'auteur :
http://www.webreference.com/js/tips/000310.html

HTH
Julien
www.domlike.net

---------------------------------------------------
pour la carotte, le lapin est la parfaite incarnation du mal.
Avatar de l’utilisateur
Julien
Administrateur
Administrateur
 
Message(s) : 1046
Inscrit(e) le : 12 Avr 2005 à 10:13
Localisation : Bordeaux

Retour vers JavaScript