gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:52:46 26 4
gpt4 key购买 nike

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

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

有什么线索吗?

感谢您的阅读

最佳答案

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

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

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

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

关于jquery - 指定 jQuery 验证插件中验证器的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com