Verification Email en java script

einteractif Messages postés 10 Statut Membre -  
 Utilisateur anonyme -
Bonjour,
Je rencontre un soucis actuellement car je veux vérifier une adresse e-mail en java script sauf que je ne comprend pas pour le script ne fonctionne pas:

Voici le code
entre les balise head je met le code suivant:

<script type="text/javascript" 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>

et dans la balise du formulaire je met le code suivant:

onSubmit="return VerifMail();"

Hors le script ne fonctionne pas.....

Si quelqu'un pourrait m'aider ce serait gentil !

2 réponses

  1. Utilisateur anonyme
     
    Salut, tu peux utiliser une RegEx pour plus d'efficacité et si tu utilise html5 un champs de type email.

    <body>
    			<form action="#" method="post" id="form">
    				<input type="email" name="mail" id="mail" />
    				<input type="submit" value="test" />
    			</form>
    			<script type="text/javascript">
    				var mail = document.getElementById("mail");
    				var form = document.getElementById("form");
    				form.onsubmit = function(e) {
    					if (/^[a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,6}$/.test(mail.value)) {
    						alert("email correct !");
    					} else {
    						alert("mauvais email !!!!");
    						e.preventDefault();
    					}
    				}
    			</script>
    		</body>
    


    ensuite il faudra si besoin faire la vérification avec php car javascript peut être désactivé.

    Bonne soirée
    0
  2. Utilisateur anonyme
     
    salut,

    sa devait pas être un gros souci...

    bye
    0