我正在使用jQuery验证插件要求在一组复选框中至少选中一个复选框。下面是设置的例子:jQuery验证插件复选框组规则
<input type="checkbox" name="test[name1]" id="testid1" class="required">
<input type="checkbox" name="test[name2]" id="testid2" class="required">
而且JS:在其中“[]”
$("#myform").validate({
groups: {
checkboxes: "test[name1] test[name2]"
}
}
我已经能够缩小问题的事实,输入名称有哪些我假设正在搞乱名称的字符串解析。但是我使用的平台要求使用括号。这似乎可能是一个普遍的问题,所以也许别人碰到它,可以帮助我。
仅供参考,我已经试过:
checkboxes: "testname1 testname2"
作品,但不能使用它。
checkboxes: "'test[name1]' 'test[name2]'"
不起作用。
括号在'@ name'中完全合法属性在所有版本的HTML中。从HTML5开始,它们在'@ id'属性中也是合法的。 – jasonkarns 2012-10-01 18:29:18