Estoy intentando validar un formulario usando el complemento validar para jquery. Deseo solicitar que el usuario marque al menos una casilla de verificación en un grupo para que se envíe el formulario. Aquí está mi código jQuery:Cómo validar un formulario con múltiples casillas de verificación para que al menos uno marque
$().ready(function() {
$("#subscribeForm").validate({
rules: { list: {required: "#list0:checked"} },
messages: { list: "Please select at least one newsletter"}
});
});
y aquí está el formulario 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">
El problema es que la forma se somete incluso si no hay nada marcado. ¿Cómo puedo resolver esto?
no debe su nombre elementos de un array en forma de name = "lista []" de todos modos? – JM4