2012-04-25 51 views

回答

5

是input type =「number」只能從html5開始有效嗎?

是的。 http://www.w3.org/TR/html5-diff/#new-elements

+0

那意味着除了之後的檢查之外,沒有辦法限制用戶輸入非數字嗎? – stanigator 2012-04-25 03:15:09

+0

你[可以使用自定義JavaScript](http://stackoverflow.com/questions/2903806/allowing-just-numeric-text-on-input-text-field),或者更好,[HTML5墊片]( https://gist.github.com/941550)。 – 2012-04-25 03:17:01

+0

爲了將我的文檔聲明爲html5,它不僅僅是聲明正確的文檔類型嗎? – stanigator 2012-04-25 03:17:59

2

HTML5的好處是,該規範的作者設計,它儘可能的向後兼容。

當瀏覽器處理HTML時,它將屬性標準化爲屬性。 number將在未提供number功能的瀏覽器中回退至正常text

所以是和不是。它僅在HTML5中有效,但您可以在HTML4-3-2-1瀏覽器上使用它。