我注意到FF和Chrome处理数字输入类型的方式很有趣。如果我有一个值12.23 Chrome抱怨无效的输入,但FF7很好。如果我将其更改为12,或者将输入类型更改为文本,则Chrome将只接受它。这是Chrome在数字输入类型方面的"正常"行为吗?这在Ubuntu 10.10上的最新Chrome上发生
Firefox还没有实现number
,所以它报告说它很好,因为它作为text
字段进行验证。
Chrome已经实现了number
, number
输入的默认步骤是1
,因此只有整数是有效的。您的值不是一个整数,所以您需要显式地设置step
:
<input type="number" value="12.23" step="0.001">