指定 jQuery 验证插件中验证器的顺序

2024-05-06

我想知道是否可以指定验证器的运行顺序。

目前,我编写了一个自定义验证器来检查它是否为 [a-zA-Z0-9]+ 以确保登录验证我们的规则,并编写了一个远程验证器以确保登录可用,但目前远程验证器是在我的自定义之前启动的验证器。仅当元素验证我的自定义验证器时,我才想启动远程验证器。

有什么线索吗?

谢谢阅读


您需要增强/猴子修补/覆盖(无论哪个术语对您来说最有意义)$.fn.rules验证插件在创建要为字段运行的规则时使用的,以将您的规则推到规则对象中的第二位,位于required rule.

如果您搜索rules在脚本中,您需要在之前添加类似的逻辑if (data.required)

If (data.yourRuleName) {
    var param = data.yourRuleName;
    delete data.yourRuleName;
    data = $.extend({ yourRuleName: param }, data);
}

或者您可以复制rules部分,添加上述内容并将其放入验证脚本之后引用的脚本中。这样,如果脚本发生更改,您不必将这些更改应用到新版本的脚本(假设规则仍然以相同的方式工作)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

指定 jQuery 验证插件中验证器的顺序 的相关文章

随机推荐

  • Jupyter笔记本情节不显示图表..(仅图表)[重复]

    这个问题在这里已经有答案了 在 jupyter 笔记本中 我的代码确实运行 只是不显示图形 我尝试过很多方法 我的示例代码 图片 我的代码和图片 import plotly offline as pyo import plotly grap
  • 通过 REST 发布 NIFI 模板?

    我有多个 nifi 服务器 我希望能够通过脚本的 REST 接口将模板发布到这些服务器 The controller templates endpoint appears to be the proper REST endpoint to
  • 使用 Jenkins Git 插件中的 SSH 密钥在构建期间运行 Git 命令

    我们在 Jenkins 上的构建作业作为发布构建的一部分运行一些 git 命令 例如 git push 和 git pull 因此需要一种在构建期间从 shell 运行经过身份验证的 git 命令的方法 我们的詹金斯奴隶不持有任何凭证 因为
  • 如何在 Firefox 和 Chrome 中选择文档模式而不设置 DOCTYPE?

    我正在努力将使用旧网络标准创建的网页转换为支持现代网络浏览器 目前 该网页在 Internet Explorer 9 Firefox 和 Chrome 中以 Quirks 模式呈现 在 IE9 中 我可以选择 文档模式 在其中呈现我正在查看
  • LibGDX - 正确使用 Polygon 类

    我创造了Polygon包裹我的飞机的物体 飞机的大小TextureRegion是 256x74 但在游戏中这个尺寸是 70x20 所以 TextureRegion texRegsAirplane TextureRegion split te
  • 每个进程是否都存在内核堆栈?

    每个用户空间进程是否都存在一个内核堆栈和一个用户空间堆栈 如果两个堆栈都存在 那么每个用户空间进程应该有 2 个堆栈指针 对吗 在 Linux 中 每个任务 用户空间或内核线程 都有一个 8kb 或 4kb 的内核堆栈 具体取决于内核配置
  • 将 git 与 svn 一起使用的好习惯

    Subversion 几年前就很流行 现在 git 也开始流行 越来越多的人想用 git 取代 Subversion 问题是很多项目都是基于 Subversion 的 所以问题是如何将 git 与 Subversion 一起使用 不要完全取
  • PHP启动:无法使用Jenkins加载动态库'/usr/lib/php/20160303/pdo_sqlite.so'

    在 Jenkins 管道中运行 phpunit 测试套件时 我收到此警告 PHP Warning PHP Startup Unable to load dynamic library usr lib php 20160303 pdo sql
  • 常规文件读取可以从非阻塞 IO 中受益吗?

    对我来说似乎不是 我找到了一个支持我的观点的链接 http www remlab net op nonblock shtml 你怎么认为 您发布的链接内容是正确的 以非阻塞模式打开的常规文件套接字将始终 准备好 读取 当您实际尝试读取它时
  • 使用 mysql 变量保存用于 where in 子句的逗号分隔值

    我必须运行这样的查询 查询 1 select something from sometable where someId in 1 2 3 我想为 ID 部分保留一个变量 如下所示 查询 2 set myIds 1 2 3 select s
  • 如何在 C# 中使用 foreach 枚举哈希表

    我试图列举一个Hashtable其定义为 private Hashtable keyPairs new Hashtable foreach SectionPair s in keyPairs if s Section incomingSec
  • ExtJS 中的面包屑导航

    如何在 ExtJS 设计中显示面包屑功能 我正在使用带有边框布局的面板 我想在面板顶部设计碎屑功能 请寄给我一些样品 提前致谢 我想到了两种解决方案 使用面板标题 您将必须操纵面板的标题并在其上创建面包屑 您必须创建面包屑文本 并将其设置为
  • 为什么在网关取消的订单状态没有转换为“ payment_pending ”?

    我正在使用 Magento 社区 ver1 6 1 0 我在 Magento wiki 上找到了这个状态图http www magentocommerce com wiki 2 magento concepts and architectu
  • 如何在不访问该页面的情况下每分钟自动运行php脚本?

    我正在开发网站 当用户注册我的网站时 该网站会自动向用户发送电子邮件 我在网上搜索过 大多数人说我必须使用cron jobs 现在困扰我的大问题是关于 cron 作业的 我不知道如何编写它 也不知道如何执行它 谁能给我一些关于它的例子吗 预
  • 如何从 JtextPane 获取样式?

    我有一个带有格式化文本的 JtextPane 我需要复制完整的样式和属性 从此文本将其传输到另一个 JtextPane 有示例或代码片段吗 看看它是如何工作的 好的 这是我找到的代码 我做了一些更改 import java awt impo
  • 如何在 Android Studio 中或通过 ADB 获取 Android Things 设备上的应用程序的屏幕截图?

    有什么办法可以截图吗Android Studio 或通过ADB 适用于 Raspberry Pi 3 B 型Android Things 开发者预览版 https developer android com things hardware
  • 将焦点返回到主窗体

    我有一个带有两种表单的 C 应用程序 第一个是主窗体 应始终打开 第二个是用户可以启用的预览窗格 当用户选择显示预览窗格 菜单选项 时 预览窗格将打开 这就是我想要的 但是我想防止预览窗格获得焦点 否则 如果用户想要访问菜单 位于主窗体上
  • 加载实体实例需要超过 1 秒

    我在EF中遇到了一件有趣的事情 如果我们使用基础实体获取子实体 则加载实体需要更多时间 我的模型看起来像这样 public abstract class BaseDocument public Guid Id get set public
  • 如何阻止 MailApp.sendEmail() 每约 80 个字符向电子邮件正文添加换行符?

    我正在使用附加到我的 Google 云端硬盘中的 google 工作表的 google 脚本来发送电子邮件 我注意到 MailApp sendEmail 发送的电子邮件的正文与原来的不太一样 它每约 75 个字符添加一个换行符 不中断单词
  • 指定 jQuery 验证插件中验证器的顺序

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