Pb avec 2 fonction

jackrichard Messages postés 43 Date d'inscription mardi 24 mai 2005 Statut Membre Dernière intervention 2 novembre 2008 - 10 juil. 2005 à 19:09
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 11 juil. 2005 à 07:41
salut a tous

j'ai un problème que je ne comprend pas j'ai une première fonction qui se déclenche a chaque fois que le focus change de position dans mon formulaire elle fonctionne nikel la voici


ctrl=function test()


{


if(document.form1.pseudo.value=="")


{




return 0;


}


if(document.form1.passe.value=="")


{




return 0;


}


if(document.form1.confirmpasse.value=="")


{




return 0;


}




if(document.form1.country.value=="")


{




return 0;


}


if(document.form1.city.value=="")


{




return 0;


}


if(document.form1.connais.value=="")


{




return 0;


}




if(document.form1.commentaire.value=="")


{




return 0;


}


if(document.form1.actif.value=="")


{




return 0;


}


if(document.form1.volo.value=="")


{




return 0;


}


if(document.form1.photo.value=="")


{




return 0;


}


if(document.form1.discover.value=="")


{




return 0;


}


if(document.form1.wiew.value=="")


{




return 0;


}


if(document.form1.poss.value=="")


{




return 0;


}




return 1;


};

et au moment de valider mon formulaire j'aimerai recupérer cette variable pour la tester et savoir si je peut envoyer mon formulaire et la la seconde fonction ne fait aucun test et valide automatiquement mon formulaire g l'impression que ma variable ne vaut ni 1 ni 0 si quelqu'un pouvait me dire ce qui cloche


function valid(i)


{


if(i==0)


{


alert('vos champs ne sont pas tous rempli');


return false;


}


else


{


return true;


};


};

1 réponse

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
11 juil. 2005 à 07:41
Bonjour,
<form ... onsubmit="return(valid(test()));"...
enfin si function test() { ... }

j'aurais tout mis dans test()
function test()
{var l="";
if(document.form1.pseudo.value=="")
{l+="\r\nremplir pseudo";}
if(document.form1.passe.value=="")
{l+="\r\nremplir passe";}
... autre contrôles ...
if ( l.length>0)
{ alert(l);
return false; }
else { return true; }
};
avec <form ... onsubmit="return(test());"...
...

</form>
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0