11548 sujets

JavaScript, DOM et API Web HTML5

voila j'ai un formulaire et je dois cocher au minimum 1 case de type checkbox
voici mon code de vérification mais je il ne fonctionne pas, et je ne trouve pas l'erreur:

if ((document.form1.monbouton1.checked == false) && (document.form1.monbouton2.checked == false) && (document.form1.monbouton3.checked == false) && (document.form1.monbouton4.checked == false) && (document.form1.monbouton5.checked == false) && (document.form1.monbouton6.checked == false) && (document.form1.monbouton7.checked == false) && (document.form1.fmonbouton8.checked == false)) {
			alert("Veuillez cocher le type d'événement. Merci");
			return false;
		}


au fait il passe au dessus de la vérification et donc me renvoi sur la page d'acceptation du formulaire et ne m'as pas dit que aucun bouton n'était coché.
Bonjour lilou,

Une petite ébauche (avec id sur formulaire) :


var formulaire = document.getElementById("idDuFormulaire");
var inputs = formulaire.getElementsByTagName("input");
var i = 0;
var nb = 0;
while (i<inputs.length && nb = 0)
{
      if (inputs[ i ].type = "checkbox") // aucun espace entre les crochets
      {
           if (inputs[ i ].checked) nb = 1; // aucun espace entre les crochets
      }
      i++;
}
if (nb == 0)
{
     alert("Erreur !"); return false;
}
return true;


Bonne continuation ! Romain
Modifié par yodaswii (13 Dec 2006 - 11:13)