J'essaie de valider un formulaire à l'aide du plugin validate pour jquery. Je veux exiger que l'utilisateur coche au moins une case dans un groupe pour que le formulaire soit soumis. Voici mon code jquery :
$().ready(function() {
$("#subscribeForm").validate({
rules: { list: {required: "#list0:checked"} },
messages: { list: "Please select at least one newsletter"}
});
});
et voici le formulaire html :
<form action="" method="GET" id="subscribeForm">
<fieldset id="cbgroup">
<div><input name="list" id="list0" type="checkbox" value="newsletter0" >zero</div>
<div><input name="list" id="list1" type="checkbox" value="newsletter1" >one</div>
<div><input name="list" id="list2" type="checkbox" value="newsletter2" >two</div>
</fieldset>
<input name="submit" type="submit" value="submit">
Le problème est que le formulaire est soumis même si rien n'est coché. Comment puis-je résoudre ce problème ?
0 votes
Les éléments de votre nom ne devraient-ils pas être un tableau sous la forme de name="list[]" de toute façon ?