Probleme avec code javascript
Sleem_
Messages postés
76
Statut
Membre
-
thunder413 Messages postés 169 Statut Membre -
thunder413 Messages postés 169 Statut Membre -
bonsoir,
j'ai le code javascript suivant que j'ai implanté dans ma page html:
---------------------------------
sachant que j'ai appelé ce code depuis la balise form en employant la syntaxe suivante:
merci de bien vouloir m'aider!
cordialement.
j'ai le code javascript suivant que j'ai implanté dans ma page html:
<script language="JavaScript">
function control()
{
if (document.formulaire.nom.value=="");
{
alert("Veuillez entrer votre nom");
return false;
}
else{
if (document.formulaire.prenom.value=="");
{
alert("Veuillez entrer votre prénom");
return false;}
else{
if (document.formulaire.adr.value=="");
{
alert("Veuillez entrer votre adresse postale");
return false;}
else{
if ((document.formulaire.cp.value=="") || (document.formulaire.cp.length)>4);
{
alert("Veuillez entrer un code postale en 4 chiffres");
return false;
}
if (document.formulaire.vil.value=="");
{
alert("Veuillez entrer votre province");
return false;}
else{
if (document.formulaire.reg.value=="");
{
alert("Veuillez entrer votre Pays");
return false;}
else{
if ((document.formulaire.tel.value=="") || (document.formulaire.tel.length!=8)) ;
{
alert("Veuillez entrer votre numéro de téléphone valide");
return false;}
else{
if ((document.formulaire.fax.value!="") && (document.formulaire.tel.length!=8)) ;
{
alert("Veuillez entrer votre numéro de fax valide");
return false;}
else{
a = document.formulaire.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;
else
return true;}
}
}}}}}}
</script>
---------------------------------
sachant que j'ai appelé ce code depuis la balise form en employant la syntaxe suivante:
onsubmit="return control();"
merci de bien vouloir m'aider!
cordialement.
1 réponse
-
salut:
t'a pas poser ta question mais vu ton code t'a vraiment besoin d'un coup de pousse je reprend ton code j'espère que ca résoudra ton problème
<script language="JavaScript"> //voila je te passe cette fonction qui controle le mail function checkMail(mail) { if( mail != "" ){ if( (mail.indexOf("@") >= 0)&&(mail.lastIndexOf(".") > mail.indexOf("@")) ) { return true } else { return false } } else { return false } }//end checkMail() function control() { validForm = true; if( document.formulaire.nom.value == "" ) { alert("Veuillez entrer votre nom"); formulaire.nom.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; }else if( document.formulaire.prenom.value == "" ) { alert("Veuillez entrer votre prénom"); formulaire.prenom.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; }else if( document.formulaire.adr.value == "" ) { alert("Veuillez entrer votre adresse postale"); formulaire.adr.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; }else if( document.formulaire.cp.value == "" || document.formulaire.cp.length > 4 ) { alert("Veuillez entrer un code postale en 4 chiffres"); formulaire.cp.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } else if( document.formulaire.vil.value == "" ) { alert("Veuillez entrer votre province"); formulaire.vil.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } else if( document.formulaire.reg.value == "" ) { alert("Veuillez entrer votre Pays"); formulaire.reg.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } else if( document.formulaire.tel.value == "" || document.formulaire.tel.length != 8 ) { alert("Veuillez entrer votre numéro de téléphone valide"); formulaire.tel.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } else if( document.formulaire.fax.value != "") || document.formulaire.tel.length != 8 ) { alert("Veuillez entrer votre numéro de fax valide"); formulaire.fax.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } else if( !checkMail(document.formulaire.mail.value) ){ alert("Veuillez saisir une adresse email valide."); formulaire.mail.focus();//on met le focus sur le champs validForm = false; // on passe validFrom a false; } //Maintenant on test si valiForm est true c'est que tout est ok //donc un submit if( validForm ) { document.formulaire.submit() } else { return false; } }//end control(); </script> //maintenant je te conseil de faire ca <form name='formulaire' id='formulaire' action='' method='post'> //tu met tes champs <input type='button' name='envoyer' value='envoyer' onClick="javascript:control();"> </form>