gpt4 book ai didi

jquery - maxlength 的文本输入未使用 jQuery Validate 进行验证

转载 作者:行者123 更新时间:2023-12-03 22:29:44 25 4
gpt4 key购买 nike

我在使用 jQuery Validate 时遇到了问题。问题是我有几个文本框,其 maxlength属性集。尽管它们不是必需的,但当为空或空格时它们仍然无法验证。

示例 HTML:

<input type="textbox" id="tbx1" maxlength="100" value="" />

然后,$('#tbx1').valid()返回false 。难道不应该返回true反而?是否有任何已知的解决方法?

哦,添加 $('#myform').validate({ ignore: '#tbx1' });对我来说不太适用,因为我使用 ASP.NET 控件及其自动 ID。我知道我可以使用控件的客户端 id 或 Wilco 的 IDOverride 之类的东西,但这不是我喜欢的。

那么,有人吗?谢谢!

最佳答案

这似乎是这个插件中的一个错误。如果通过使用以下代码将方法替换为自定义实现来修复此问题:

$.validator.addMethod("maxlength", function (value, element, len) {
return value == "" || value.length <= len;
});

关于jquery - maxlength 的文本输入未使用 jQuery Validate 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3365276/

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