我想知道是否可以指定验证器的运行顺序。
目前,我编写了一个自定义验证器来检查它是否为 [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(使用前将#替换为@)