Page 1 sur 1

Validation et case à cocher

Posté : 07 juin 2005, 18:17
par benedicte
Bonsoir,

J’ai un formulaire qui doit être validé seulement si une case a été cochée (seulement si les conditions générales de vente ont été lues et acceptées). J’ai bien compris qu’il faut vérifier si la case est checked et que c’est un booléen true ou false mais je ne réussis pas.
J’ai une fonction valider() qui est appelée dans onSubmit et qui vérifie la validité de tous mes champs et je voulais donc contraindre la soumission du formulaire avec la case à cocher. Si quelqu’un pouvait m’aider ?

Merci

Posté : 07 juin 2005, 18:30
par Cyrano
Commence par tester si cette case à cochée retourne true ou false et en fonction du résultat, lance ou non la validation:
Quelle partie n'arrives-tu pas à faire ?

Posté : 07 juin 2005, 18:39
par Invité
Ne pas rire mais justement je ne réussis pas à savoir si la case a été cochée. Je ne récupère pas le true ou le false.

suite validation formulaire et case à cocher

Posté : 07 juin 2005, 18:57
par bénédicte
Voilà où j'en suis :

function verifcase()

{
var coche=false;
if (document.formulaire.CGA.checked)
{

}
else
{

}

}

Posté : 07 juin 2005, 21:20
par Cyrano
quand tu utilises ça:

Code : Tout sélectionner

if (document.formulaire.CGA.checked)
As-tu un message d'erreur ou pas ?
Sinon, en mettant une action dans les accolades, est-elle exécutée ?

Posté : 08 juin 2005, 18:52
par DocType
<script language="javascript" type="text/javascript">
<!--
function verifchamps() {
   if (document.formulaire.CGA.checked == false)	{
      alert("Il faut accepter le réglement !");
      return false;
   }
   return true;
}
-->	
</script>
<form action="ta_page" name="formulaire" method="post" onSubmit="return verifchamps();">
<input type"checkbox" name="CGA">
<input type="submit">
</form>
Normalement ce code là devrait fonctionner.

Enjoy !

Merci pour le code

Posté : 09 juin 2005, 09:39
par bénédicte
Merci le code fonctionne!

Posté : 09 juin 2005, 09:43
par Cyrano
Excellent, je met le sujet [Résolu]. :)