从键盘或小键盘识别2键

时间:2010-07-13 20:15:56

标签: javascript keyboard keyboard-shortcuts digits

我想在我的网络应用程序中添加键盘快捷方式。

但对于他们中的一个,我需要能够区分用qumprty chars上面输入的数字小键盘输入的数字(我的用例是法语键盘,所以它是azerty,但我不认为这是一个问题)。我将它与检测大写锁定激活相结合。

这可能吗?

2 个答案:

答案 0 :(得分:5)

在浏览器中,密钥代码检测非常混乱:Check the quirksmode.org compatibility table.

根据this list,令我惊讶的是,事实上似乎可以区分这两者:

Key      Code
------------------------------
2        50  
numpad 2 98

没试过,但绝对值得一试。

答案 1 :(得分:0)

阅读keyCodeonkeyup事件。

document.onkeyup = alertKeyPressed;       

function alertKeyPressed(){
     var keyPressed = event.keyCode;
     alert(keyPressed);
}