Validar al menos un checkbox
Verifica que se haya chequeado al menos un checkbox, de lo contrario evita que se envíe el formulario.
HTML
<form action="/echo/html/" method="post">
<fieldset>
<legend>Seleccione al menos un valor</legend>
<div>
<label>
<span>Valor 1</span>
<input type="checkbox" name="valor1[]" value="si" />
</label>
</div>
<div>
<label>
<span>Valor 2</span>
<input type="checkbox" name="valor1[]" value="sis" />
</label>
</div>
<div>
<label>
<span>Valor 3</span>
<input type="checkbox" name="valor1[]" value="sia" />
</label>
</div>
<div>
<button type="submit">Enviar</button>
</div>
</fieldset>
</form>
JavaScript
$('form').submit(function(e){
// si la cantidad de checkboxes "chequeados" es cero,
// entonces se evita que se envíe el formulario y se
// muestra una alerta al usuario
//var como =$('input[name=valor1').val();
///alert(como);
var seleccion = $("#valor1").is(':checked');
if ($('input[name=valor1]:checked').length === 0) {
e.preventDefault();
alert('Debe seleccionar al menos un valor');
}
});