Bonjour, j'ai une problme dans mon code qui permet de verifier la validite d'uneadress mail je pas trouve l'erreur :(
::
<html>
<head>
<script language="JavaScript">
function control(ch)
{ saisi=false;
for(var j=0;j<ch.legth;j++)
{
if((ch.charAt(j)!='$')&&(ch.charAt(j)!='(')&&(ch.charAt(j)!=')')&&(ch.charAt(j)!='<')&&(ch.charAt(j)!='>')&&(ch.charAt(j)!='@')&&(ch.charAt(j)!='[')&&(ch.charAt(j)!=']')&&(ch.charAt(j)!='}')&&(ch.charAt(j)!='{')&&(ch.charAt(j)!=''')&&(ch.charAt(j)!='é')&&(ch.charAt(j)!='à')&&(ch.charAt(j)!='è')&&(ch.charAt(j)!=''))
saisi=true;
alert("réessayer une autre fois");
}
return saisi;
}
function ctrl(ch)
{ just=false;
for(var k=S2.length;k>0;k--)
{ if ( (ch.charAt(k)=='.')&&(k< ch.length-2)&&(ch.LastIndexOf('.')==ch.indexOf('.')))
just=true;
}
return just;
}
function valide()
{
add = exe5.adress.value ;
verif = false;
if(add=="")
{alert("Veuillez entrer votre adresse electronique svp");}
else
if(((add.charAt(0)>'a')&&(add.charAt(0)<'z'))||((add.charAt(0)>'A')&&(add.charAt(0)<'Z')))
{ for(var i=0;i<add.legth;i++)
if((add.charAt(i)!='@')&&(i<=3)&&(add.LastIndexOf('@')!=add.indexOf('@')))
{ alert("n'est pas une adress");}
else
{ S1=add.Substring(0,i);
S2=add.Substring(i+1,add.length+1);
if(!control(S1))
{ alert("!!!!!!");
else if(!ctrl(S2))
{ alert("Stop repeter:");}
else
{
verif =true;
alert("votre adress valide");
}
}
return verif;
}
</script>
</head>
<body>
<form name="exe5" >
<center> <h1> entrez votre adress:</h1>
<input name="adress" type="text" value="verifier adress mail est valide" size="50" />
<input name="butt" type="button" value="clickme" onClick="valide()"> </center>
</form>
</body>
</html>
Afficher la suite