输入要求是输入美国的邮政编码,所以它是 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 浏览器。
任何人都知道如何input type="text"
使用 chrome 浏览器在 android 设备上打开数字键盘?或者“ input type="tel"
”是在所有设备上通用打开数字键盘的唯一方法?
有时会问类似的问题电话:用于文本输入的数字键盘