2010-10-22 34 views
9

我必須顯示一個數字鍵盤作爲文本字段的鍵盤(它可以只用數字)以防ipad.setting鍵盤類型爲UIKeyboardTypeNumberPad顯示數字鍵盤,但用戶可以切換回字母。有沒有用於顯示數字的ipad鍵盤?只有數字作爲iPad的鍵盤輸入

回答

3

您將不得不創建自己的鍵盤來完成此操作。

+0

有一些其他way.I意味着我們可以禁用按鈕切換到字母表。我不知道如何創建自己的鍵盤 – Swastik 2010-10-22 12:40:42

+0

改變內置鍵盤是不明智的,因爲這會嚴重降低蘋果審查團隊批准的可能性。 – 2010-10-22 12:44:21

+0

據我所知,我需要檢查用戶輸入的文本的ASCII值 – Swastik 2010-10-22 12:46:47

1

您可以使用開放源代碼獲取計算器應用程序並使用其鍵盤代碼,或者做我所做的。通過編碼你想要的按鈕並顯示他們想要的方式,例如在像計算器一樣的方形上做我自己的。通過使用點擊事件來更新數字變量。例如,將最後輸入的整數乘以10,並添加由點擊代碼提供的新整數。即按下按鈕2和var = 2。按另一個2並將var乘以10,並添加新的var,給出22。等

10

使用使用只接受數字的驗證圖案輸入類型「號碼」

<input type="number" /> 

或失敗。

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

這兩個應該打開iPhone上的數字鍵盤,帶來了iPad的鍵盤裸露的數字(其它按鍵之間)

+0

ps輸入類型「數字」會回退到較小瀏覽器和設備中的普通舊文本輸入。 – sidonaldson 2012-08-08 09:24:36

+1

我用pattern =「[0-9] *」,它的工作很棒,Jazakallah,謝謝 – Wazan 2017-02-07 11:09:01