108

我正在开发一个手机网络应用程序,我有几个文本字段可以从<input type="tel"/>. iPhone 会为用户调整键盘,但我担心会破坏向后兼容性。我希望支持此功能的浏览器/电话可以帮助用户和其他浏览器将退回到标准文本字段?这是可接受的做法吗?它甚至有效吗?

4

4 回答 4

131

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

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

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

于 2010-05-11T20:04:37.793 回答
23

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

于 2010-05-11T20:01:08.463 回答
15

简短的回答:是的。正如@el.pescado 提到的,浏览器type=text会在不理解类型时回退。有关您从HTML5 表单中获得的其他很酷功能的更多信息,请查看A Form of Madness,这是 Dive Into HTML5 中的表单章节。

于 2010-05-11T20:03:59.193 回答
1

没关系。浏览器会type=text在遇到不支持的类型时使用。

于 2021-06-02T17:55:42.150 回答