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

时间:2013-09-25 07:26:18

标签: android html5 google-chrome mobile-safari android-softkeyboard

输入的要求是输入美国的邮政编码,因此它将是5个整数,但它只是应用程序的一堆字符串。标记是HTML5。

  • 我无法使用input type="number",因为01234会转换为1234,对于邮政编码来说很糟糕!
  • 我目前正在使用input type="tel"来打开数字键盘,但我认为邮政编码实际上是一个文本,因此我应该使用input type="text"和其他一些过滤器强制使用该数字打开,这是我做的,我尝试使用pattern="[0-9]*",但这似乎只适用于Safari浏览器(苹果设备)&amp;打开数字键盘,但在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

2 个答案:

答案 0 :(得分:1)

我认识的派对有点晚了但是......

使用pattern="\d*"应该有效......

<input type="text" pattern="\d*">` 

答案 1 :(得分:-1)

创建输入'tel'以输入此类数据并成为跨设备。使用它是很聪明的输入数字,即使它是文本。你在想这个。