我有一个带有验证器的表单,该验证器第一次工作但第二次不工作。代码在客户端验证没有任何问题,但只要提交表单并且表单部分呈现,尽管字段无效, $('form').valid() 继续始终返回 true。
数据在服务器端验证,但错误显示两次。我的规则是由 MVC4 生成的代码设置的,因此规则被正确启动。
不确定是否可以重新验证表格。请注意 $('form').validate() 不起作用。它返回验证器,valid() 始终返回 true。
这里是选项。displayErrors 函数查找显示错误的 html 元素。
/* Set additional settings for the validator */
var options = {
onfocusout: false,
onkeyup: false,
onclick: false,
showErrors: function (errorMap, errorList) {
displayErrors(errorList, false);
}
};
帮助表示赞赏。