2016-04-01 121 views
1

是否有一種方法可以觸發所有移動設備的<input type="text" />字段的數字鍵盤?觸發所有移動設備的輸入文本的數字鍵盤

我都試過:

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

<input type="text" pattern="[0-9]*" />

但這似乎只觸發數字鍵盤適用於iOS。 Android仍然顯示默認的鍵盤。


注:我試圖做一個持續時間輸入,即。 HH:MM,所以<input type="number" />不是一個解決方案,因爲我需要一個接受數字和冒號的輸入字段。

我也不介意使用JavaScript,如果這是唯一的解決方案。

+0

我試着用,並且它適用於在iOS上顯示數字鍵盤 – rbenvenuto

回答

0

我沒有嘗試,但我確實看到在過去的一些解決方案:

<input type="number" pattern="[0-9]*" inputmode="numeric"> 

或者:

<input type="number" pattern="[0-9]*" required> 

我覺得類型=電話也支持,但從來沒有嘗試過:

<input type="tel"> 

Here你有幾個例子。

+0

這不適用於android設備。 –

+0

@Ryan King你有沒有找到解決辦法? :) –

+0

沒有。現在看起來不像有一個... –

相關問題