使用jQuery检测大写锁定开/关

前端之家收集整理的这篇文章主要介绍了使用jQuery检测大写锁定开/关前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How do you tell if caps lock is on using JavaScript?2
如何使用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>

猜你在找的jQuery相关文章