我正在使用jQuery验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)
以下代码是表单的一部分
<input type="checkbox" name="a_r[]" value="one" id="ar_one" />Visitors
<input type="checkbox" name="a_r[]" value="two" id="ar_two" />Actions
<input type="checkbox" name="a_r[]" value="three" id="ar_three" />Referrers
我需要检查是否检查了任何2个复选框,仅当特定的无线电值设置为'y'时
<input type="radio" name="allowusage" id="allowusage" value="n" checked />No
<input type="radio" name="allowusage" id="allowusage" value="y" />Yes
我已经写了以下规则,但它并没有起作用。
a_r:{required:function() {return jQuery('input[name|="allowusage"]:checked').val() == 'y';},minlength:2},
基本上,我需要这样的规则
如果allowusage值为'y',则需要选中复选框,否则不需要。 如果allowusage值为'y',则需要选择至少2复选框
答案 0 :(得分:0)
规则应该像
"a_r[]":{required:function() {return jQuery('input[name|="allowusage"]:checked').val() == 'y';},minlength:2},