gpt4 book ai didi

jquery - 只接受整数的数字输入类型?

转载 作者:IT老高 更新时间:2023-10-28 11:04:04 25 4
gpt4 key购买 nike

我正在使用 jQuery 工具 Validator它通过 jQuery 实现 HTML5 验证。

到目前为止,它一直运行良好,除了一件事。在 HTML5 规范中,input 类型 "number" 可以有整数和 float 。

这似乎非常短视,因为只有当您的数据库字段是有符号 float 时,它才会成为有用的验证器(对于无符号整数,您将不得不回退到 pattern 验证,因此失去支持它的浏览器的向上和向下箭头等额外功能)。

是否有另一个 input 类型或者可能是一个 attribute 可以限制输入为无符号 整数

我找不到。


将步长设置为 1 不是答案,因为它不限制输入。您仍然可以在文本框中键入负 float 。

另外,我知道模式验证(我在原始帖子中提到过),但这不是问题的一部分。

我想知道 HTML5 是否允许将“数字”类型的输入限制为正整数值。对于这个问题,答案似乎是“不,它没有”。

我不想使用模式验证,因为这在使用 jQuery 工具验证时会导致一些缺点,但现在看来规范不允许使用更简洁的方法来执行此操作。

最佳答案

仅使用 HTML 可以达到的最佳效果 (documentation):

<input type="number" min="0" step="1"/>

关于jquery - 只接受整数的数字输入类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808590/

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