CodeJavascript pour vérifier une adresse mail

mouadsa Messages postés 94 Statut Membre -  
mouadsa Messages postés 94 Statut Membre -
Bonjour,

Je suis un débutant en Javascript et Html. Je suis entrain de coder un formulaire de saisie de l'adresse mail, avec un script pour la vérification du format de l'adresse mail !!

J'ai procédé comme suit :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<SCRIPT language="JavaScript">
<!--

function VerifMail()
{
a = document.Verif.Mail.value;
valide1 = false;

for(var j=1;j<(a.length);j++){
if(a.charAt(j)=='@'){
if(j<(a.length-4)){
for(var k=j;k<(a.length-2);k++){
if(a.charAt(k)=='.') valide1=true;
}
}
}
}
if(valide1==false) alert("Veuillez saisir une adresse email valide.");
return valide1;
}

//-->
</SCRIPT>
</head>

<body>
<form onsubmit="return VerifMail();">
Entrez votre adresse mail : <input type="text" width="200" name="mail" id="mail" maxlength="30" value="" />
<input type="button" name="verif" value="Vérifier" />
</form>

</body>
</html>



Je ne sais le problème d'où il vient !!

Merci de m'aider à faire marcher le programme !!



A voir également:

11 réponses

edrikill Messages postés 311 Statut Membre 13
 
un forum de programmation comme le site du zéro serait plus approrié pour poster ceci tu ne crois pas ^^
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
la page quand tu l'ouvre sa te dit quoi
0
mouadsa Messages postés 94 Statut Membre 2
 
Quand je clique sur vérifier y'a rien ki s'affiche
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
bin faut mettre un message pour dire que émail et valide aussi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mouadsa Messages postés 94 Statut Membre 2
 
Non mais mm si je laisse le champ vide, le boutton vérifier ne me retourne rien
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
faut trouver en php c'est mieu
0
mouadsa Messages postés 94 Statut Membre 2
 
Ce n'est pas possible avec javascript??
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
a un bléme ici

<form onsubmit="return VerifMail();">
Entrez votre adresse mail : <input type="text" width="200" name="mail" id="mail" maxlength="30" value="" />
<input type="button" name="verif" value="Vérifier" />
</form>
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
si mais faut trouver le béme mdr
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<!--DEBUT DU SCRIPT-->
<!--mdr c'est moi aurelien -->
<SCRIPT LANGUAGE="JavaScript">

function VerifForm(formulaire)
{
adresse = formulaire.adresse_email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
return(true);
}
else
{
alert('Entrez une adresse e-mail valide!!');
return(false);
}
}
</SCRIPT>
<!-- FIN DU SCRIPT-->
</head>

<body>
<form action="une page web pour dire que c'est valide" onSubmit="return(VerifForm(this))">
<input type="text" name="adresse_email" size=35> <input type="submit" value="Envoyer">
</form><noscript><a href="http://www.editeurjavascript.com/countus/">compteur live</a></noscript>
</body>
</html>
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
voila pour toi sa fonctionne avec moi
0
mouadsa Messages postés 94 Statut Membre 2
 
Apparemment ce programme n'est valable !!
parce que si on met l'adresse suivante : "mouad@hotmail." il va l'accepter. Or ça ce n'est pas une adresse!!
0
aurelienpm974 Messages postés 163 Statut Membre 7
 
bin normal il va pas savoir tout les émail du monde
0
mouadsa Messages postés 94 Statut Membre 2
 
non mais il doit savoir que après le point, il y aura une chaine de caractère !!
j'ai raison ou pas??
0