gpt4 book ai didi

jquery - 与 Jquery Validate 插件的依赖关系不匹配

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

我对 Jquery 还很陌生,我正在对我的文本框使用验证规则。问题是当我将文本框标记为强制时,用户没有输入任何值,那么它不会显示任何验证消息。我为文本框关联了另一条验证消息,该消息的值应在范围内,并且当用户提供任何输入时该消息将起作用。

$.validator.addMethod("requiredRangeFunction", function(value, element) {debugger
$.validator.messages["requiredRangeFunction"] =
jQuery.format(
$(element).attr('ErrorMessage') ? $(element).attr('ErrorMessage') : "Please enter the value between {0} and {1}",
$(element).attr('MinValue'),
$(element).attr('MaxValue')
);

return this.optional(element) || ((value > Number($(element).attr('MinValue')) && (value < Number($(element).attr('MaxValue')))));
}, "Please enter valid value.");

问题出在 this.Optional(element) 上,当用户未提供任何输入时,它会返回依赖项不匹配。

我的文本框也可以是可选的,所以我需要调用 this.optional(element)

最佳答案

测试 (this.optional(element) == true) 对我有用。

所以在你的情况下它将是:

return  (this.optional(element) == true) || ((value > Number($(element).attr('MinValue')) && (value < Number($(element).attr('MaxValue')))));

关于jquery - 与 Jquery Validate 插件的依赖关系不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1765302/

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