这不是一个“移动”网站,而是普通的HTML/CSS。有没有办法让移动设备在聚焦到我的文本框时弹出数字键盘?
这不是一个“移动”网站,而是普通的HTML/CSS。有没有办法让移动设备在聚焦到我的文本框时弹出数字键盘?
我们在使用type="number"
和pattern="\d*"
的组合时运气最好。我们在iOS和Android设备上看到了成功的结果,尽管我这里没有要分享的操作系统版本列表。
<input type="number" pattern="\d*" name="year">
根据最新的技术,我更新了这篇文章...
<input type="number"/>
除了iOS系统外,适用于大多数操作系统。
因此,推出了一个更新版本,您可以简单使用:
<input type="tel"/>
现如今,这会在任何移动设备上强制启用数字键盘。
您可以参考此处了解更多关于这个主题的相关信息。
它被称为“-wap-input-format”。 您可以在CSS或样式元素中使用它,例如
<input type="text" style="-wap-input-format: 'N'"/>
HTML5有一个新的输入类型"number",可以告诉移动设备弹出数字键盘:
<input type="number"/>
在这里阅读相关信息(以及其他新的输入类型):http://html5doctor.com/html5-forms-input-types/