jQuery复选框验证

ss8*_*888 4 validation checkbox jquery

我正在使用下面的jQuery代码来验证表单.现在一切都很好但我希望复选框验证使用.validator而不是它的当前alert,但当我添加required="required"到复选框输入框时,我得到所有复选框的消息,而我只需要一个.

$("#request-form").validator({
    message: '<div><em/></div>',
    position: 'top left',
    offset: [3, 40]
});

$("#see").overlay({mask: '#999', fixed: false}).bind("onBeforeClose", function(e) {
    $(".error").hide();
});

$('#request-form').submit(function(){
    if(!$('#request-form input[type="checkbox"]').is(':checked')){
        alert("Please check at least one.");
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的.提前致谢.小号

mcg*_*ilm 5

以下是一些可与JQuery Validation Plugin一起使用的代码.我不确定这是否适用于您正在使用的内容,因为我从未听说过它.

$("#request-form").validate({
    rules: {
        checkbox: { 
        required: 'input[type="checkbox"]:checked',
        minlength: $('input[type="checkbox"]').length()
        }
    },
    messages: {
        checkbox: "Please check at least one.",
    }
});
Run Code Online (Sandbox Code Playgroud)

HTH