根据JQuery验证插件的文档:
验证是懒惰的:在第一次提交表单之前,用户可以通过字段标记而不会收到恼人的消息
有没有办法在用户通过表单选项卡时显示消息?
干杯
答案 0 :(得分:2)
您可以覆盖默认的onfocusout
以执行您想要的更多热切/提交前验证,例如:
$(function() {
$("form").validate({
rules: { ...rules... },
messages: { ...messages... },
onfocusout: function(element) { $(element).valid(); }
});
});
default onfocusout
looks like this,禁用blur
验证,直到提交一次:
onfocusout: function(element) {
if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
this.element(element);
}
}