CodeJavascript pour vérifier une adresse mail
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 !!
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 !!
11 réponses
-
voila pour toi sa fonctionne avec moi
-
<!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> -
si mais faut trouver le béme mdr
-
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> -
Ce n'est pas possible avec javascript??
-
faut trouver en php c'est mieu
-
Non mais mm si je laisse le champ vide, le boutton vérifier ne me retourne rien
-
bin faut mettre un message pour dire que émail et valide aussi
-
Quand je clique sur vérifier y'a rien ki s'affiche
-
la page quand tu l'ouvre sa te dit quoi
-
un forum de programmation comme le site du zéro serait plus approrié pour poster ceci tu ne crois pas ^^