获取 Caps Lock  的当前状态值 判断大小写是否锁定!!

解决方案 »

  1.   

    用户输入密码时如果按下大写锁定键会进行提示。代码如下:
    <script type="text/javascript">//<![CDATA[
    function  detectCapsLock(event){
    var e = event||window.event;
    var o = e.target||e.srcElement;
    var oTip = o.nextSibling;
    var keyCode  =  e.keyCode||e.which; // 获取按键的keyCode
    var isShift  =  e.shiftKey ||(keyCode  ==   16 ) || false ;
    // 判断shift键是否按住
    if (
    ((keyCode >=   65   &&  keyCode  <=   90 )  &&   !isShift)
      // Caps Lock 打开,且没有按住shift键
    || ((keyCode >=   97   &&  keyCode  <=   122 )  &&  isShift)
    // Caps Lock 打开,且按住shift键
    ){oTip.style.display = '';}
    else{oTip.style.display  =  'none';}
    }
    document.getElementById('password').onkeypress = detectCapsLock;
    //]]></script>
      

  2.   

     Caps Lock 的当前状态值 可以获取吗? 我要做像QQ那样的登陆 按下Caps Lock就给个提示