gpt4 book ai didi

jquery - 如何使用 jQuery 验证强制出现单一错误?

转载 作者:行者123 更新时间:2023-12-01 05:09:23 26 4
gpt4 key购买 nike

我在表单上使用 jQuery 验证插件。我通过 JavaScript 设置基本规则和消息,如下所示:

   rules:{
"billing.firstname":{
required:true
},
messages:{
"billing.firstname":"First name is required."}

我有额外的要求,即使用 javascript 函数通过指定消息将字段显示为无效,我使用 validator.addMethod 然后在相关字段上调用 ​​validate().element(element) 来完成此操作。

我遇到的问题是我无法使用 addMethod 调用中提供的消息覆盖最初的消息集。因此,当我添加的规则用于验证时,即使我在添加新规则之前清除了所有规则,原始的“需要名字”消息仍然会显示。

有没有办法强制验证单个元素上的单个规则,或者以某种方式访问​​分配的消息,以便我可以临时更改它?

作为引用,总体目标是页面上发生的一些其他 ajax 类型函数超出了我的控制范围,我需要允许它们使用 JS 函数来手动设置字段无效状态和消息。

提前致谢 -

b

最佳答案

仅供引用 - 我想出了如何做到这一点。它是通过插件未记录的方法实现的,但这是我找到的访问初始设置消息的唯一方法。

我目前正在使用

form.validate().settings.messages[elementId]

获取最初设置的特定元素的消息并将其设置为不同的内容,同时将原始元素保留为元素本身的 .data 部分。这样 onChange 我可以删除自定义消息并重置为原始消息。

b

关于jquery - 如何使用 jQuery 验证强制出现单一错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145279/

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