2011-11-09 98 views
0

我注意到FF和Chrome處理數字輸入類型的一些有趣的事情。如果我的值爲12.23,Chrome會抱怨輸入無效,但FF7沒有問題。如果我將其更改爲12,Chrome將只接受它,或將輸入類型更改爲文本。 Chrome是否是數字輸入類型的「正常」行爲?這種情況發生在Ubuntu 10.10上的最新版Chrome上。html5:數字輸入類型

回答

1

Firefox尚未實現number,因此它報告它沒有問題,因爲它的驗證是text字段。

鉻已實施number,並且default step用於number輸入是1,因此only whole numbers are valid。你的價值不是一個整數,所以你需要明確設置step

<input type="number" value="12.23" step="0.001"> 

Here's an example