【问题标题】:Making the JQuery Validation plugin evaluation non-lazy使 JQuery Validation 插件评估非懒惰
【发布时间】:2010-05-23 22:33:06
【问题描述】:

根据 JQuery 验证插件的文档:

验证是懒惰的:在第一次提交表单之前,用户可以在字段中切换,而不会收到烦人的消息

有没有办法通过表单将消息显示为用户选项卡?

干杯

【问题讨论】:

  • 如何在通过脚本加载后立即验证表单。 $(function() { $('#myForm').validate(); $('#myForm').valid(); });

标签: jquery-validate


【解决方案1】:

您可以覆盖默认的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);
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2016-12-14
    • 2021-12-25
    • 2018-04-01
    • 2018-03-31
    相关资源
    最近更新 更多