现在可以使用<input type="tel"/>吗?

问题描述 投票:0回答:5

我正在开发一个手机网络应用程序,我有几个可以受益于

<input type="tel"/>
的文本字段。 iPhone 会为用户调整键盘,但我担心会破坏向后兼容性。我希望支持此功能的浏览器/手机可以帮助用户,而其他浏览器将回退到标准文本字段?这是可以接受的做法吗?还有效吗?

html mobile-website backwards-compatibility
5个回答
131
投票

是的,任何不受支持的类型都将恢复为“type=text”格式。

我发现了一个很好的页面,其中列出了所有现有的输入类型。我尝试从不同的浏览器查看它,有点有趣。不知道对你有没有帮助。

http://miketaylr.com/pres/html5/forms2.html


23
投票

浏览器遇到不支持的输入类型时将回退到 type="text"。所以我认为使用 type="tel" 就可以了。


15
投票

简短回答:是的。正如 @el.pescado 提到的,当浏览器不理解类型时,它们会回退到

type=text
。有关从 HTML5 表单 获得的其他炫酷功能的更多信息,请查看 A Form of Madness,这是《深入了解 HTML5》中的表单章节。


1
投票

没关系。当浏览器遇到不支持的类型时,会使用

type=text


0
投票

虽然不是 100% 与这篇文章相关,但是当你搜索 'type="tel" 自动完成功能不起作用'时会出现这篇文章

chrome 和 safari 不支持 tel 类型(source

如果您搜索此类功能,您可以看到: 如何在 Google Chrome 中触发自动填充?

© www.soinside.com 2019 - 2024. All rights reserved.