根据 JQuery 验证插件的文档:
验证是惰性的:在第一次提交表单之前,用户可以通过选项卡浏览字段而不会收到烦人的消息
有没有什么方法可以在用户通过表单选项卡时显示消息?
Cheers
您可以覆盖默认值onfocusout http://docs.jquery.com/Plugins/Validation/validate#toptions进行更多您想要的急切/预提交验证,如下所示:
$(function() {
$("form").validate({
rules: { ...rules... },
messages: { ...messages... },
onfocusout: function(element) { $(element).valid(); }
});
});
The default onfocusout看起来像这样 http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js,禁用blur
验证直到提交一次之后:
onfocusout: function(element) {
if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
this.element(element);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)