scaryface
Messages postés6Date d'inscriptionmercredi 8 avril 2009StatutMembreDernière intervention17 avril 2009
-
8 avril 2009 à 17:37
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
9 avril 2009 à 14:09
bonjour dans le cadre de ma formation on ma demandé de crée un formulaire en jsp qui contien deux champ (nom é email) é un bouton pr valider sachan que les information son relier a une base de donnée oracle,
j'ai réaliser le formulaire é j'ai tésté ca marche il ajoute a ma base le problem sé que j voulé faire un controle de saisi car si j valide les champ vide ils sont inseré dans la base mais j'ai pas réussi a fair ca !!! aidé moi svp
voici mon code :
function test(){
if ((document.form.nom.value!="")&&(document.form.mail.value!="")){
document.form.submit();
}
else if ((document.form.nom.value=="")&&(document.form.mail.value==""))
{
alert("remplissez les champs");
return false;
}
}
scaryface
Messages postés6Date d'inscriptionmercredi 8 avril 2009StatutMembreDernière intervention17 avril 2009 9 avril 2009 à 12:27
merci pour le code mais j voi que ca change rien le problem é tjr présent ajout des null a la base :'( sachan que j'ai ajouté onclick="test()" sur le button submit j'arrive pas a comprandre j voi que le code JS ne stop pas l'ajout a la base !!!!
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 9 avril 2009 à 13:52
Bonjour,
1° tu ne respectes pas le choses normales/standards pour envoyer un formulaire
nul besoin de ( et surtout pas !!! ) de formulaire.submit !
pas de onclick...
<form onsubmit="return(test());"....>
...
</form>
2° quand à la fonction, pourquoi tester une condition puis exactement son contraire après ?
else, ça existe
bien entendu, kazma a raison, c'est OU, pas ET
3° evite les nom qui ressemble par trop à ce que connaissent le html/javascript
( form ici, qui est le niom d'une balise !)
un jour ou l'autre ça te posera des problèmes
4° peut-être y a-t-il encore des erreurs en relation avec
le html. on n'a pas le formulaire ! donc on ne peut
pas vérifier les names et le reste !
function test()
{ if ( (document.form.nom.value=="") && (document.form.mail.value=="") )
{ alert("remplissez les champs");
return false;
}
else { return true; }
}
en rouge, de toutes manières change le name, en orange, faut voir le name utilisé !