使用jquery/javascript的Caps和Shift键

Caps and Shift key using jquery/javascript

本文关键字:Shift Caps jquery javascript 使用      更新时间:2023-09-26

我面临一个问题。我必须确认我的Caps Lock是否打开?

如果我的caps锁定,那么我必须告诉用户你的caps打开了。但问题是,如果有人按下shift+A,那么它应该表现正常。我认为caps锁定1+A的关键事件等于1shift+A

我怎么能只识别我的大写锁定键。我在stackoevrflow中看到了一些例子,但这些都不好用。

这一切都应该使用javascript或jquery。

<input type="text" onkeypress="handleKeyPress(event)" />
function handleKeyPress(e){
    var key = e.keyCode ? e.keyCode : e.charCode;
    if(key >= 65 && key <=90 && !e.shiftKey){
        alert("CAPS LOCK ON");
    }
}

jsfiddle:http://jsfiddle.net/diode/pNc35/2/

尝试以下

http://dougalmatthews.com/articles/2008/jul/2/javascript-detecting-caps-lock/