【发布时间】:2013-09-30 16:19:01
【问题描述】:
输入要求是输入美国的邮政编码,因此它是 5 个整数,但它只是应用程序的一堆字符串。标记是 HTML5。
- 我不能使用
input type="number",因为 01234 会被转换为 1234,邮政编码太麻烦了! - 我目前正在使用
input type="tel"来打开数字键盘,但我认为邮政编码实际上是一个文本,因此我应该使用input type="text"和其他过滤器来强制打开数字键盘,这就是我所做的,我尝试使用pattern="[0-9]*"但这似乎只适用于 safari 浏览器(苹果设备)并打开数字键盘,但在 android 设备(chrome 浏览器)上打开文本键盘而不是数字键盘。李>
所以input type="text" pattern="[0-9]*" 适用于 iPhone iPad Safari 浏览器,但不适用于 Android 设备中的 chrome 浏览器。
有人知道如何在使用 chrome 浏览器的 Android 设备上使用 input type="text" 打开数字键盘吗?或者“input type="tel"”是在所有设备上通用打开数字键盘的唯一方法?
类似的问题在某个时候被问到Phone: numeric keyboard for text input
【问题讨论】:
标签: android html google-chrome mobile-safari android-softkeyboard