Jquery Validation插件 - 需要2个复选框

时间:2010-04-06 19:50:31

标签: jquery validation checkbox

我有一组12个复选框,都具有相同的名称(name =“4_RepPeriods”)。我正在使用Jquery验证插件,我希望用户不要选择或少于两个复选框。

如果可能的话,我还希望在选择两个复选框后停用其他复选框(不可点击)。

我很感激帮助!谢谢!

1 个答案:

答案 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