使 JQuery Validation 插件评估变得非惰性

2024-01-03

根据 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(使用前将#替换为@)

使 JQuery Validation 插件评估变得非惰性 的相关文章

  • MVC4 FoolProof 数据注释 - 如何检查该字段不等于零?

    我正在尝试使用 MVC Foolproof 库来验证我的模型并分别显示错误消息 但是 当我使用万无一失的验证时 单击提交按钮时 即使常规验证也不会显示 我的要求是我有一个数字文本框 它不应该为空或零 文本框值是根据从前面的下拉列表中选择的值
  • 使用 jQuery 验证结束日期大于开始日期

    如何在 jQuery 中检查 验证结束日期 文本框 是否大于开始日期 文本框 只是扩展融合答案 此扩展方法使用 jQuery 验证插件工作 它将验证日期和数字 jQuery validator addMethod greaterThan f
  • jquery 使用 html5 模式进行验证

    如何使 jQuery 验证 支持 HTML 5 模式 如果不需要在每个字段上指定模式 那就太好了 我知道我可以做到这一点 如下 但是有更好的方法吗 form validate rules password pattern A Za z0 9
  • jquery验证器表单:如何在完成远程电子邮件验证后访问表单操作

    History 我之前开始这个问题这个线程 https stackoverflow com questions 31966294 form post is omitted after jquery validation is complet
  • jquery 验证中 min="0" 是否存在错误?或者我忽略了什么?

    jQuery 验证似乎可以很好地工作min 1 and min 1 但不与min 0 考虑一下这个jsFiddle http jsfiddle net Bridgeland RAJZX 2 它适当地反对 第一个值 5input元素和第三个元
  • 如何在 jQuery 验证中添加带有消息的验证规则?

    我已经尝试过下面的代码 但无法收到错误消息 var v jQuery account info validate errorLabelContainer result submitHandler function form jQuery f
  • jQuery 验证文本区域最大长度错误

    我正在使用 jQuery validate v 1 6 0 来验证我的表单 我的数据库字段之一限制为 1000 个字符 我向相应的文本区域添加了验证 如下所示 在我的页面标题中 我添加 form validate validate 在我的页
  • 使用相同表单名称进行 Jquery 验证[重复]

    这个问题在这里已经有答案了 我有一个表格可以做两件事 将名字和电子邮件地址传递给 PHP 如果用户想要提交多于一组或两组数据 则单击即可动态添加一组新的姓名 电子邮件字段 由于我不确切知道每个用户可能选择提交多少组 因此我将数据以数组形式传
  • 在 ASP.net MVC 中通过 jQuery 在客户端本地化验证消息

    我使用 jquery 进行客户端验证以及数据注释 一切工作正常 但我想在数字文本框中输入非数字值时本地化消息 对于服务器端验证 可以通过将 DefaultModelBinder ResourceClassKey 设置为资源类名称并为 Pro
  • 在 javascript 中使用正则表达式无效组错误

    我有以下正则表达式来检查多种类型的电子邮件地址输入 W
  • Ajax 调用提交处理程序 Jquery 验证

    我有一个具有多个选择下拉列表的表单name select 并且此表单是从 Jquery Validation 进行验证的 并且在成功验证后提交处理程序调用 Ajax 我想发送所有表单键和值也包括在数组表单中 这是我的代码 function
  • 自定义 jquery 验证和不显眼的 JavaScript

    我正在尝试编写一个自定义验证 如果在提交表单时文本区域中存在 html 则会给出错误 我有以下内容 它不起作用 我不知道为什么 我也不明白不引人注目的部分 有人可以告诉我如何做到这一点 因为我看到其他有它的例子 文本区域有一个类 note
  • 指定 jQuery 验证插件中验证器的顺序

    我想知道是否可以指定验证器的运行顺序 目前 我编写了一个自定义验证器来检查它是否为 a zA Z0 9 以确保登录验证我们的规则 并编写了一个远程验证器以确保登录可用 但目前远程验证器是在我的自定义之前启动的验证器 仅当元素验证我的自定义验
  • 字段“日期”必须是日期 MVC 4

    当我使用 jQuery 日期选择器时 我遇到了这个错误 jQuery datepicker datepicker defaultDate 7 autoSize true dateFormat dd mm yy Model DisplayNa
  • 根据 MVC 中的文化的日期时间格式

    我有一个 MVC 视图 其中列出了一个名为 CreatedOn 的日期时间类型列 值的格式如下 日 月 年 时 分 秒 当我单击编辑链接修改值时 我获得相同的格式 当我修改编辑值时 出现验证错误 字段 CreatedOn 必须是日期 我的
  • jQuery 验证插件在单击事件处理程序中时不会进行验证

    tournamentDesignTabs tabs tournamentDesign validate createTournament click function if tournamentDesign validate post cr
  • 禁用视图中所需的验证特定字段 ASP.NET MVC 4

    如果有人能给我一些提示 我将不胜感激 我搜索了一段时间 我什至找到了一个帖子 我认为它可以解决我的问题 但它没有 在某些情况下禁用必需的验证属性 https stackoverflow com questions 5367287 disab
  • 仅当表单已提交时才触发 jQuery 表单验证?

    不引人注目的验证基于这样的想法 don t进行表单验证 直到用户提交表单 一旦发生这种情况 如果表单上的某些内容无效 那么一旦用户更改了每个字段 就会立即验证它 我想做的是 不显眼地 触发表单元素的验证 也就是说 only如果用户已尝试提交
  • 当字段已经填充时,jQuery Validate 有时无法工作

    我的页面中有一个更新表单 所有文本框都已填充用户信息 我用了jquery 验证 https jqueryvalidation org 我的网站中的插件 当表单没有任何默认值时 该插件可以正常工作而不会出现任何错误 在我的表单中 有时错误消息
  • 如何在只读字段上启用 jquery 验证?

    伙计们来自http jqueryvalidation org http jqueryvalidation org 刚刚发布版本 1 13 1 检查他们的网站 我在更新日志中看到了这一点 核 忽略只读字段和禁用字段 9f4ba10 这是链接

随机推荐