Pb vérification formulaire JavaScript

Résolu/Fermé
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 - 20 avril 2010 à 13:40
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 - 20 avril 2010 à 14:44
Bonjour,
je suis en train de développer un site web , et j'aurai besoin de verifier plusieurs champs dans un formulaire, j'ai donc utilisé une fonction en JS .. Voici mon code :

function valider(){
if(document.formSaisie.login.value != "") {
return true;
}
else {
alert("Saissisez un login.");
return false;
}
if(document.formSaisie.password.value != "") {
return true;
}
else {
alert("Saisissez un mot-de-passe.");
return false;
}
if(document.formSaisie.verif.value != document.formSaisie.password.value) {
return true;
}
else {
alert("Veuillez saisir les deux même mot-de-passe.");
return false;
}
if(document.formSaisie.mail.value != "") {
return true;
}
else {
alert("Saisissez l'adresse e-mail.");
return false;
}
}

//]]>

Le problème étant qu'elle fonctionne bien pour mon premier champs , mais pas pour les autres champs. Comment puis-je y remédier ?


A voir également:

2 réponses

elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
20 avril 2010 à 14:14
Salut!

C'est normal!
la fonction commence la verification du login... si il est valid elle fait un return true...

essaye ça:


function valider() {
if (!(document.formSaisie.login.value != "")) {
alert("Saissisez un login.");
return false;
}
if (!(document.formSaisie.password.value != "")) {
alert("Saisissez un mot-de-passe.");
return false;
}
if (!document.formSaisie.verif.value || !document.formSaisie.password.value || document.formSaisie.verif.value != document.formSaisie.password.value) {
alert("Veuillez saisir les deux même mot-de-passe.");
return false;
}
if (!document.formSaisie.mail.value != "") {
alert("Saisissez l'adresse e-mail.");
return false;
}
}



courage


0
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 26
20 avril 2010 à 14:39
Oui mais dans ta fonction il n'y a pas de return true .. ou dois-je le placer ?
0
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 26
20 avril 2010 à 14:44
c'est bon en fait ca marche , tu es mon dieu je t'aime :o
0