Pb verification formulaire avant envoi
Alexandre
-
Posotaz Messages postés 505 Statut Membre -
Posotaz Messages postés 505 Statut Membre -
Bonjour j'ai un pb. J'ai crée la fonction javascript pour la verification d'un champ avant envoi du formulaire vers une autre page. Le pb est que meme si la verification est faite, c'est à dire que la petite fenetre d'avertissement s'ouvre, ca va vers la page suivante du formulaire alors que normalement ca ne devrait pas aller sur la page de direction du formulaire mais resté sur la page du formulaire tant que ce n'est pas verifié.
function verifForm(formulaire){
if( formulaire.verif.value < "2")
alert('Vous devez commander minimum 2 cartons !');
else
formulaire.submit();
}
et le formulaire est :
<form name="bouvet_Display" method="POST" action="checkout.cfm" OnSubmit="verifForm(this.form)">
<input name="verif" type="text">
<input name="bouvet_Checkout_1" type="image" value="Checkout" src="images/valider.gif" alt="Checkout" width="89" height="19" border="0" onClick="verifForm(this.form)">
</form>
Pouvez vous me dire pourquoi ?
Merci d'avance.
function verifForm(formulaire){
if( formulaire.verif.value < "2")
alert('Vous devez commander minimum 2 cartons !');
else
formulaire.submit();
}
et le formulaire est :
<form name="bouvet_Display" method="POST" action="checkout.cfm" OnSubmit="verifForm(this.form)">
<input name="verif" type="text">
<input name="bouvet_Checkout_1" type="image" value="Checkout" src="images/valider.gif" alt="Checkout" width="89" height="19" border="0" onClick="verifForm(this.form)">
</form>
Pouvez vous me dire pourquoi ?
Merci d'avance.
3 réponses
-
-
tu devra faire:
function verifForm() { if( this.bouvet_Display.verif.value < "2") { alert('Vous devez commander minimum 2 cartons !'); return false; } else return true; } et le formulaire est : <form name="bouvet_Display" method="POST" action="checkout.cfm" OnSubmit="verifForm();"> <input name="verif" type="text"> <input name="bouvet_Checkout_1" type="image" value="Checkout" src="images/valider.gif" alt="Checkout" width="89" height="19" border="0" onClick="this.bouvet_Display.submit();"> </form> -
onsubmit="return verifForm();" plus exactement :-)
verifForm() renvoie un booleen (true ou false) mais ça ne fait rien d'autre, une valeur n'est pas une instruction contrairement à "return".