8

要求的輸入是輸入美國的郵政編碼,所以它將是5個整數,但它只是應用程序的一串字符串。標記是HTML5。如何用<input type =「text」>在android/chrome上打開數字鍵盤?

  • 我不能使用input type="number"爲將被轉換爲1234,真可惜了郵政編碼!
  • 我目前使用input type="tel"來打開數字鍵盤,但我在考慮一個郵政編碼實際上是一個文本,因此我應該使用input type="text"與其他一些過濾器來強制打開數字鍵盤,這是我我試過使用pattern="[0-9]*",但似乎只適用於safari瀏覽器(蘋果設備)&打開數字鍵盤,但在Android設備(瀏覽器)上打開文本鍵盤而不是數字鍵盤。

所以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

+0

http://stackoverflow.com/questions/8437529/html5-的可能的複製input-type-number-removing-leading-zero –

回答

-1

輸入「電話」的建立是爲了進入這個類型的數據,併爲跨設備。使用它是聰明的輸入數字,即使它是文本。你在想這個。

1

有點晚了,我知道了黨,但...

使用pattern="\d*"應該工作...

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

無法使用Mobile Chrome(50.0.x) –

相關問題