如何用<input type ="text">打开android/chrome上的数字键盘?

Kum*_*ish 8 html5 android google-chrome mobile-safari android-softkeyboard

输入的要求是输入美国的邮政编码,因此它将是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"'是在所有设备上普遍打开数字键盘的唯一方法吗?

类似的问题有时回到电话:文本输入的数字键盘

Val*_*dge 0

创建输入“tel”是为了输入此类数据并且是跨设备的。使用它来输入数字是很聪明的,即使它是文本。这个你想多了。