这里是我的测试简单的验证码:jQuery验证:自定义规则不叫
jQuery.validator.addMethod("oneTypeChecked", function (value, element) {
return false; //$(':checkbox:checked') > 0
}, "Check one or more type");
$("#RequestCreateForm").validate({
rules: {
ChkBoxType1: { oneTypeChecked: true }
}
});
但是,当我提交表单我oneTypeChecked方法不会被调用。 为什么?
这里是我的HTML代码:
<div class="editor-field">
<input type="checkbox" id="ChkBoxType2" name="requestTypeIds2" value="2">Type 2
<input type="checkbox" id="ChkBoxType1" name="requestTypeIds1" value="1">Type 1
<input type="checkbox" id="ChkBoxType3" name="requestTypeIds3" value="3">Type 3
</div>
非常感谢您!
可你也发表您的HTML标记?是否有可能在你的标记中没有一个叫做“ChkBoxType”的元素? – 2011-05-16 16:04:49
@sJhonny:完成了! – Tuizi 2011-05-16 16:11:53
验证不是开箱即用的标准 - 您使用的是哪个插件。 – Hogan 2011-05-16 16:15:36