HTML5 - 输入=数字和不兼容的浏览器

Tor*_*ben 22 html html5 html-input

我想<input type="number">在我的网站上使用html5元素,但我想知道在不支持此功能的浏览器中该字段会发生什么变化?它不是<input type="text">这些浏览器的经典领域吗?

0b1*_*011 28

当浏览器无法识别某个特定type值时<input>,它将恢复为默认值,即text.因此,以下所有内容在不支持的浏览器上是等效的: type="number"

<input type="number">
<input type="somevaluethatdoesntexist">
<input type="text">
<input>
Run Code Online (Sandbox Code Playgroud)

对于浏览器支持type="number",该number <input>会显示,而不是text <input>.

阅读有关typeHTML规范中属性的更多信息.


Siv*_*ran 5

参考

IEChrome上打开此示例并查看差异.

支持的浏览器:

  • 歌剧
  • 苹果浏览器

If HTML 5 Input Types are not supported on a browser, they will behave as regular text fields.

  • 如果您要指定W3C,请链接到规范,**不是**w3schools.com(其中*没有*隶属关系). (4认同)