gpt4 book ai didi

jquery 验证数字不起作用

转载 作者:行者123 更新时间:2023-12-01 07:58:27 24 4
gpt4 key购买 nike

我一直在寻找这个问题的答案;我试图让 jquery 验证的数字设置工作但没有成功。以下是我的设置:

{
min: 0,
max: 99,
digits: true,
messages: {
min: 'The minimum value is 0',
max: 'The maximum value is 99',
digits: 'The value must be a number'
}
}

我正在动态分配我的规则(我意识到上面的代码没有列出我正在验证的字段的名称)并且我已经验证了所有其他规则(最小和最大)都正在正确验证,但是当我在文本框中输入字母数字字符时,“min”验证器会触发,而不是数字验证器。我使用的是文本输入类型而不是数字,所以这不应该是问题。预先感谢您的帮助。

更新:

对于任何在那里搜索的人,如果您遇到“min”有效但“max”无效的问题,您需要确保分配给“max”的变量是一个 JavaScript 数字。您可以将字符串“0”分配给 min,它将正常执行转换,但将字符串“99”传递给 max 将导致 max 验证停止工作。这是我长期以来一直在处理的另一个问题,因为在这个解决方案中我不知道设计时的最小值和最大值。我从 DOM 中的属性中提取它们,这些属性表现为字符串。

最佳答案

我不是专家,但如果你把digits: true,放在最小值和最大值之上会怎么样:

{
digits: true,
min: 0,
max: 99,
messages: {
min: 'The minimum value is 0',
max: 'The maximum value is 99',
digits: 'The value must be a number'
}
}

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

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