Pb verification formulaire avant envoi

Alexandre -  
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.

3 réponses

Nashouille
 
T'as essayé sans le onSubmit dans la déclaration du formulaire?
0
sam3000 Messages postés 1226 Statut Membre 144
 
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>
0
Posotaz Messages postés 505 Statut Membre 225
 
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".
0