2014-05-22 36 views
0

我有一個數字字段的問題。問題是:只有數字是允許的,所以我想鍵盤出現時,我點擊它是'電話'型,只有數字。似乎沒有可能通過科爾多瓦/ phonegap,但我沒有寫一行ObjC代碼。電話號碼ios鍵盤只有數字字段在iPad上的數字

我知道我可以限制應用程序客戶端通過JS/jQuery不採取任何東西,但數字,但多數民衆贊成那樣,我不想繞過它,如果我可以幫助它。

所以在短期內:我怎樣才能讓手機鍵盤顯示自己,當我點擊輸入?

希望任何人都可以提供幫助。

+0

嘗試這個

+0

也是這一個

+0

thx回覆,但兩個都試過,他們沒有調用數字只有鍵盤,但數字和符號 –

回答

0
<input type="number" name="someid" onkeypress="return isNumberKey(event) 

現在只打開數字鍵盤,但用戶更改爲字符串模式。僅允許使用此代碼和控制號碼

function isNumberKey(evt){ 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
     return false; 
    return true; 
}  
+0

這沒有調用正確的鍵盤,但只是限制用戶輸入,我不想使用,如果可能 –

+0

其實我最終使用的是這個。這不是最終的解決方案,但是因爲iPad上沒有鍵盤,所以只有當我得到這個數字時,我才需要使用它並設計我自己的虛擬鍵盤。感謝大家的意見和建議。 –

3

在輸入標記中使用模式屬性;

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

這將彈出默認的數字鍵盤。

+0

這就是正確答案 –

+0

我不希望所有的符號鍵盤。數字只。而這個打開我不想要的那個。 –

相關問題