我有一组12个复选框,都具有相同的名称(name =“4_RepPeriods”)。我正在使用Jquery验证插件,我希望用户不要选择或少于两个复选框。
如果可能的话,我还希望在选择两个复选框后停用其他复选框(不可点击)。
我很感激帮助!谢谢!
答案 0 :(得分:1)
您可以使用内置验证规则:
4_RepPeriods: {
minlength: 2,
maxlength: 2
}
或者,您可以添加自定义方法,如下所示:
$.validator.addMethod('select2RepPeriods',function(v, e) {
return $('[name="4_RepPeriods"]:checked').length == 2;
}, 'You must select exactly 2 rep periods');
然后在您的验证中,您现在只能使用此select2RepPeriods: true
。