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');
    }
});