js實現阻止指定鍵盤按鍵效果

antzone發表於2017-03-21

有時候可能希望遮蔽指定的鍵盤按鍵效果,下面就通過程式碼例項介紹一下如何實現此效果。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
input.onkeydown=function(e){ 
  var keyCode=e.keyCode 
  if(!isNumber(keyCode)) return false
} 
// 僅能輸入數字 
function isNumber(keyCode){ 
  // 數字 
  if(keyCode >= 48 && keyCode <= 57 ) return true
  // 小數字鍵盤 
  if(keyCode >= 96 && keyCode <= 105) return true
  // Backspace鍵 
  if (keyCode==8) return true
  return false
}

以上程式碼實現了我們的要求,如果keyCode等於指定的值,那麼事件處理函式return false即可。

keyCode可以參閱js的鍵盤按鍵keyCode屬性值對應表一章節。 


相關文章