|
Accueil > Javascripts >
Divers > Contrôle de validité d'un email
Merci
au webmaster de http://www.chaps.levillage.org
pour ce script !
Script
effectuant des contrôles sur la validité d'une adresse
email lors de l'envoi d'un formulaire
________________________________________________________________
La
1ère partie du code est le javascript qui effectuera les
contrôles, il vous faut le placer dans votre code html
(avant le formulaire !) :
<script LANGUAGE="javascript">
function verif_email(cur)
{
var varp=cur.requiredemail.value;
if (varp.indexOf("@")==-1)
{
alert("Une adresse E-mail doit contenir un '@'");
return false;
}
if (varp.indexOf(".")==-1)
{
alert("Une adresse E-mail doit contenir au moins un '.'");
return false;
}
if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
(varp.indexOf(",")!=-1)||
(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
(varp.indexOf("è")!=-1)||
(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
(varp.indexOf("ç")!=-1)||
(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
(varp.indexOf("à")!=-1)||
(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
(varp.indexOf("%")!=-1)||
(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
(varp.indexOf("§")!=-1)||
(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
(varp.indexOf("²")!=-1)||
(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
(varp.indexOf("(")!=-1)||
(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
(varp.indexOf(")")!=-1)||
(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
(varp.indexOf("+")!=-1)||
(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
(varp.indexOf("~")!=-1)||
(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
(varp.indexOf("'")!=-1)||
(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
(varp.indexOf("^")!=-1))
{
alert("Une adresse E-mail ne doit pas contenir de caractères spéciaux")
return false
}
var indexa = varp.indexOf("@");
var lindexa = varp.lastIndexOf("@");
if (indexa != lindexa){
alert("Une adresse E-mail ne peut pas contenir plusieurs '@'");
return false;
}
var lindexp = varp.lastIndexOf(".");
if(lindexp < indexa){
alert("Il doit y avoir un '.' APRES le @");
return false
}
var longadr
= varp.length;
lastindex = longadr-1;
if(lindexp == lastindex){
alert("Il doit y avoir une extension apres le '.' (.fr .com)");
return false;
}
}
//-->
</script>
Et voici la 2ième partie, il s'agit du code en gras de
couleur rouge, qu'il vous faut donc ajouter à votre
formulaire.
<form onsubmit="return
verif_email(this)">
Entrez une adresse e-mail :<br><input type="text" size="20"
name="requiredemail">
<input type="submit" value="Submit!">
</form>
________________________________________________________________
|