gpt4 book ai didi

Jquery 验证插件不需要的数字不起作用

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

我正在尝试使用 jQuery Validation plugin 设置“数字”字段

问题是我不希望数字字段是必需的,我只想将其验证为数字(如果有人确实在其中输入了任何内容)。

这是我的代码,如果我删除“required: true,”部分,那么当我在其中输入文本并且表单通过时,该字段将不再抛出错误。

$('.js-validate-form').validate({
rules: {
phoneNumber: {
digits: true
}
}
});

还有我的 HTML

<input type="number" name="phone" id="phone" placeholder="Phone (include area code)" value=""/>

预先感谢您的帮助!

最佳答案

这似乎只是 input type="number" 字段的问题。它也仅在您的字段 name 与您的规则声明匹配时才有效,在本例中为 phoneNumber...

<input type="text" name="phoneNumber" id="phone" placeholder="Phone (include area code)" value=""/>

演示:http://jsfiddle.net/L4crh/

<小时/>

但是,您可以使用多种电话号码规则,这些规则已作为 the additional-methods.js file 的一部分包含在此插件中。

演示 2:http://jsfiddle.net/L4crh/1/

<小时/>

编辑:

据报道,自 jQuery Validate 版本 1.13 起,type="number" 错误已得到解决。

https://github.com/jzaefferer/jquery-validation/releases/tag/1.13.0

关于Jquery 验证插件不需要的数字不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512690/

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