好吧这个问题让我有点疯狂。
我的表单上有一个复选框,如下所示:
<%=Html.CheckBox("Agreement", false)%>Yes, I agree to the terms
然后我在jquery和jquery.validate加载后加载到浏览器中的js文件看起来像这样:
$.validator.setDefaults({
submitHandler: function() { alert("submitted!"); }
});
$().ready(function() {
// validate signup form on keyup and submit
$("#campForm").validate({
rules: {
Agreement: "required"
},
messages: {
Agreement: "Please accept our policy"
}
});
});
所以阅读文档应该可行,但它永远不会。我究竟做错了什么?
答案 0 :(得分:2)
我认为语法应该是:
rules: {
Agreement: {required: true}
}
我可能错了。这只是我的头脑。
答案 1 :(得分:1)
您是否在表单提交时返回验证?只是一个猜测...