Get Correct keyCode for keypad(numpad) keys

前端 未结 6 1742
耶瑟儿~
耶瑟儿~ 2020-11-30 02:24

I\'m getting codes [96..105] by calling String.fromCharCode(event.keyCode) when pressing keys [0..9](digits) on the keypad. Th

6条回答
  •  悲&欢浪女
    2020-11-30 03:01

    I fixed the issue using following javascript code. The numpad keys lie between 96 to 105. but the real numbers are less 48 from the numpad values. Works with keyup or keydown handler.

    var keyCode = e.keyCode || e.which;
    if (keyCode >= 96 && keyCode <= 105) {
      // Numpad keys
      keyCode -= 48;
    }
    var number = String.fromCharCode(keyCode);
    

提交回复
热议问题