【发布时间】:2011-11-10 01:12:16
【问题描述】:
我注意到 FF 和 Chrome 处理数字输入类型的方式很有趣。如果我的值为 12.23,Chrome 会抱怨输入无效,但 FF7 可以。只有当我将其更改为 12 或将输入类型更改为文本时,Chrome 才会接受它。这是 Chrome 在数字输入类型方面的“正常”行为吗? Ubuntu 10.10 上的最新 Chrome 会出现这种情况
【问题讨论】:
标签: html google-chrome input numeric
我注意到 FF 和 Chrome 处理数字输入类型的方式很有趣。如果我的值为 12.23,Chrome 会抱怨输入无效,但 FF7 可以。只有当我将其更改为 12 或将输入类型更改为文本时,Chrome 才会接受它。这是 Chrome 在数字输入类型方面的“正常”行为吗? Ubuntu 10.10 上的最新 Chrome 会出现这种情况
【问题讨论】:
标签: html google-chrome input numeric
Firefox 尚未实现 number,因此它报告它很好,因为它正在验证为 text 字段。
Chrome 已经实现了number,而number 输入的default step 是1,因此only whole numbers are valid。您的值不是整数,因此您需要显式设置step:
<input type="number" value="12.23" step="0.001">
【讨论】: