我有一個數字字段的問題。問題是:只有數字是允許的,所以我想鍵盤出現時,我點擊它是'電話'型,只有數字。似乎沒有可能通過科爾多瓦/ phonegap,但我沒有寫一行ObjC代碼。電話號碼ios鍵盤只有數字字段在iPad上的數字
我知道我可以限制應用程序客戶端通過JS/jQuery不採取任何東西,但數字,但多數民衆贊成那樣,我不想繞過它,如果我可以幫助它。
所以在短期內:我怎樣才能讓手機鍵盤顯示自己,當我點擊輸入?
希望任何人都可以提供幫助。
我有一個數字字段的問題。問題是:只有數字是允許的,所以我想鍵盤出現時,我點擊它是'電話'型,只有數字。似乎沒有可能通過科爾多瓦/ phonegap,但我沒有寫一行ObjC代碼。電話號碼ios鍵盤只有數字字段在iPad上的數字
我知道我可以限制應用程序客戶端通過JS/jQuery不採取任何東西,但數字,但多數民衆贊成那樣,我不想繞過它,如果我可以幫助它。
所以在短期內:我怎樣才能讓手機鍵盤顯示自己,當我點擊輸入?
希望任何人都可以提供幫助。
<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;
}
這沒有調用正確的鍵盤,但只是限制用戶輸入,我不想使用,如果可能 –
其實我最終使用的是這個。這不是最終的解決方案,但是因爲iPad上沒有鍵盤,所以只有當我得到這個數字時,我才需要使用它並設計我自己的虛擬鍵盤。感謝大家的意見和建議。 –
在輸入標記中使用模式屬性;
<input type="number" pattern="\d*" />
這將彈出默認的數字鍵盤。
這就是正確答案 –
我不希望所有的符號鍵盤。數字只。而這個打開我不想要的那個。 –
嘗試這個 –
也是這一個 –
thx回覆,但兩個都試過,他們沒有調用數字只有鍵盤,但數字和符號 –