HTML5 中有浮点输入类型吗?
根据html5.org,“数字”输入类型的“值属性,如果指定且不为空,则必须具有一个有效浮点数的值。”
然而,它只是(无论如何在最新版本的 Chrome 中),一个带有整数的“updown”控件,而不是浮点数:
<input type="number" id="totalAmt"></input>
是否有 HTML5 原生的浮点输入元素,或者有一种方法可以使数字输入类型与浮点数一起使用,而不是整数?还是我必须求助于 jQuery UI 插件?
-
该
number
类型有一个step
值控制哪些数字是有效的(以及max
和min
),默认为1
。该值也被用于步进按钮的实现(即按下增加step
)。只需将此值更改为适当的值。对于金钱,可能需要保留小数点后两位:
<input type="number" step="0.01">
min=0
(如果它只能是积极的,我也会设置)如果您希望允许使用任意数量的小数位,您可以使用
step="any"
(尽管对于货币,我建议坚持使用0.01
)。在 Chrome 和 Firefox
中,使用any
. (感谢 Michal Stefanow
的回答指出any
,并在此处查看相关规范)这是一个游乐场,展示了各种步骤如何影响各种输入类型:
<form> <input type=number step=1 /> Step 1 (default)<br /> <input type=number step=0.01 /> Step 0.01<br /> <input type=number step=any /> Step any<br /> <input type=range step=20 /> Step 20<br /> <input type=datetime-local step=60 /> Step 60 (default)<br /> <input type=datetime-local step=1 /> Step 1<br /> <input type=datetime-local step=any /> Step any<br /> <input type=datetime-local step=0.001 /> Step 0.001<br /> <input type=datetime-local step=3600 /> Step 3600 (1 hour)<br /> <input type=datetime-local step=86400 /> Step 86400 (1 day)<br /> <input type=datetime-local step=70 /> Step 70 (1 min, 10 sec)<br /> </form>
像往常一样,我将添加一个简短的说明:请记住,客户端验证只是为用户提供便利。您还必须在服务器端进行验证!
-
HTML5中是否有浮点输入类型?
2021-02-02 关注 0 浏览104 1答案
-
你能列出HTML5中新的输入类型属性吗?
2020-01-14 关注 0 浏览1082 1答案
-
HTML5表单新增的input输入类型有哪些
2020-12-26 关注 0 浏览110 1答案
-
如何使用CSS自定义HTML5输入范围类型的外观?
2021-02-02 关注 0 浏览159 1答案
-
下面哪个类型不是 HTML5 新增的表单类型()
2022-03-03 关注 0 浏览68 1答案
-
HTML5输入类型范围显示范围值
2021-02-02 关注 0 浏览70 1答案
-
HTML5存储类型有什么区别?
2020-01-14 关注 0 浏览1007 1答案
-
为什么从已经支持它的浏览器中删除HTML5输入类型datetime?
2021-02-02 关注 0 浏览145 1答案
-
使用XSLT设置HTML5文档类型
2021-02-02 关注 0 浏览107 1答案
-
HTML5文档类型定义在哪里?
2021-02-02 关注 0 浏览80 1答案