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

标签 iphone html

我正在制作一个网络应用程序,我想要一个输入字段来显示 Iphone 的数字键盘。 我知道 type=number 将使键盘显示我想要的方式。

问题是 type=number 不支持占位符文本。所以如果我想要这样:

有效期:
[例如:2010]

我无法让它工作,也无法显示正确的键盘。

有没有办法在不使用数字输入类型的情况下强制 iPhone 键盘进入数字模式?

最佳答案

Placeholder 似乎有效(在我的 Mac 上的 Safari 和我的 iPhone 上的 Mobile Safari 中;compatibility list)。

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

http://jsfiddle.net/XPL48/

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

关于iphone - 我们可以在不使用 type=number 的情况下打开 iphone 的数字键盘吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674428/

相关文章:

iphone - 录音机适用于 iPhone 3GS,但不适用于 iPhone 3G

javascript - 在 Chrome 上下载外部 PDF 文件时 HTML5 下载属性不起作用

javascript - 单击时使 LI 淡入淡出

ios - 如何在 iOS 中获取用户设备 ID?

iphone - 接连显示 UIMenuController 的问题

javascript - 一两秒钟后视频变黑

iphone - 从 iOS 发布到 Rails 应用程序时序列化嵌套对象

html - CSS:将可滚动图像拉伸(stretch)到用户窗口的 100%

javascript - jQUERY:计算没有类的元素

html - li 边界包括绝对 child