带有选择和复选框的jquery验证插件

带有选择和复选框的jquery验证插件,jquery,jquery-validate,Jquery,Jquery Validate,以下是我如何使用jquery验证插件输入文本: $('input[id$=txtFirstname]').rules('add', { required: true }); 它是有效的,但是如果你想在复选框中使用它并选择它,它就不起作用了 $('input[id$=txtFirstname]').rules('add', { required: true, minlength: 2 }); 尝试使用: <form id='signupForm'> <input ty

以下是我如何使用jquery验证插件输入文本:

$('input[id$=txtFirstname]').rules('add', { required: true });
它是有效的,但是如果你想在复选框中使用它并选择它,它就不起作用了

$('input[id$=txtFirstname]').rules('add', { required: true, minlength: 2 });
尝试使用:

<form id='signupForm'>
    <input type='checkbox' name='topic' value='1'>Topic1
    <input type='checkbox' name='topic' value='2'>Topic2
    <input type='checkbox' name='topic' value='3'>Topic3
    </form>

$().ready(function() {
$("#signupForm").validate({
        rules: {
            topic: {
                required: "#newsletter:checked",
                minlength: 2
            },
},
messages: {
            topic: "you must select atleast 2 checkboxes"
}
});

主题1
专题2
专题3
$().ready(函数()){
$(“#注册表”).validate({
规则:{
主题:{
必填项:“#通讯:已选中”,
最小长度:2
},
},
信息:{
主题:“您必须至少选择2个复选框”
}
});

您使用什么选择器访问复选框/选择项?是的,这适用于复选框,但不适用于select:$('input[id$=DDLCORIENTS])。规则('add',{required:'input[id$=DDLCORIENTS]:selected'});对于select,您可以使用class='required'??