参见英文答案 >
How do you tell if caps lock is on using JavaScript?2
如何使用jQuery检测Caps Lock键?我有一个密码文本框,我只允许小写字母,所以我不想要Caps Lock键。
如何使用jQuery检测Caps Lock键?我有一个密码文本框,我只允许小写字母,所以我不想要Caps Lock键。
是否可以使用jQuery检测Caps Lock键的状态?
解决方法
How to detect Caps Lock with Javascript.
function capLock(e){ kc = e.keyCode?e.keyCode:e.which; sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false); if(((kc >= 65 && kc <= 90) && !sk)||((kc >= 97 && kc <= 122) && sk)) document.getElementById('divMayus').style.visibility = 'visible'; else document.getElementById('divMayus').style.visibility = 'hidden'; }
然后为您的密码表单:
<SPAN><input type="password" name="txtPassword" onkeypress="capLock(event)" /> <SPAN><div id="divMayus" style="visibility:hidden">Caps Lock is on.</div>