我们可以在不使用type = number的情况下打开iphone的数字键盘吗?

我正在制作一个webapp,我想要一个输入字段来显示Iphone的数字键盘.
我明白type = number会让键盘显示出我喜欢的方式.

麻烦的是type = number不支持占位符文本.所以,如果我想这样:

截止日期:
[例如:2010]

我无法让它工作,并显示正确的键盘.

有没有办法强制iPhone键盘进入数字模式而不使用数字输入类型?

最佳答案
占位符似乎有效(在我的Mac上的Safari中,我的iPhone上的Mobile Safari; compatibility list).

<input type="number" placeholder="2010">

http://jsfiddle.net/XPL48/

否则,使用JavaScript创建占位符,例如这个jQuery插件:http://plugins.jquery.com/project/placeholder.

转载注明原文:我们可以在不使用type = number的情况下打开iphone的数字键盘吗? - 代码日志