0
你好我是jquery mobile的新手。我從互聯網上獲得了數字鍵盤的插件,現在我想驗證數字鍵盤。 (即)當用戶點擊+或 - 按鈕時,它應該只顯示一次,當用戶第二次點擊時不應該顯示。如何使用jquery禁用自定義鍵盤鍵?
這裏是從我提前拿到了插件http://keith-wood.name/keypad.html
感謝的鏈接。
你好我是jquery mobile的新手。我從互聯網上獲得了數字鍵盤的插件,現在我想驗證數字鍵盤。 (即)當用戶點擊+或 - 按鈕時,它應該只顯示一次,當用戶第二次點擊時不應該顯示。如何使用jquery禁用自定義鍵盤鍵?
這裏是從我提前拿到了插件http://keith-wood.name/keypad.html
感謝的鏈接。
希望這將幫助你
function (e, inputElement) {
// If the user gives the textbox any keyboard input, mark the input box as "dirty"
var scope = this;
var k = e.which;
// Verify that the key entered is not a special key
if (k == 20 /* Caps lock */
|| k == 16 /* Shift */
|| k == 9 /* Tab */
|| k == 27 /* Escape Key */
|| k == 17 /* Control Key */
|| k == 91 /* Windows Command Key */
|| k == 19 /* Pause Break */
|| k == 18 /* Alt Key */
|| k == 93 /* Right Click Point Key */
|| (k >= 35 && k <= 40) /* Home, End, Arrow Keys */
|| k == 45 /* Insert Key */
|| (k >= 33 && k <= 34) /*Page Down, Page Up */
|| (k >= 112 && k <= 123) /* F1 - F12 */
|| (k >= 144 && k <= 145)) { /* Num Lock, Scroll Lock */
return false;
}
else {
scope.setPointValueDirtyStatus(inputElement, true);
}
}
謝謝,但這不是給我的解決方案。 – Sujeeth
您可以使用鍵press.For例如條件:退格= 8。 – Sasidharan
謝謝...你能解釋我更多 – Sujeeth
http://www.foreui.com/articles/Key_Code_Table.htm。你可以在這裏看到所有的關鍵代碼。爲+或 - keydown創建一個處理程序,如果它們中的任何一個是按下禁用或忽略其他值。 – Sasidharan