Pb verification formulaire avant envoi

Fermé
Alexandre - 13 mai 2005 à 11:13
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 24 nov. 2007 à 15:23
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

T'as essayé sans le onSubmit dans la déclaration du formulaire?
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
13 mai 2005 à 12:10
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 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
24 nov. 2007 à 15:23
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