検索

ホームページ  >  に質問  >  本文

javascript - 怎么知道用户是否开启了大写锁定?

keyup keypress keydown等只能在用户按下键盘的时候根据用户的按键来判断。

怎么能在focus事件中判断呢?

PHP中文网PHP中文网2819日前437

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-04-10 16:55:13

    var capsLockKey = e.keyCode ? e.keyCode : e.which;
    var shifKey = e.shiftKey ? e.shiftKey:((capsLockKey == 16) ? true : false);
    if(((capsLockKey >= 65 && capsLockKey <= 90) && !shifKey)||((capsLockKey >= 97 && capsLockKey <= 122) && shifKey)){
        return true;
    }else{
        return false;
    }
    

    转的,不知道是不是对的

    返事
    0
  • PHP中文网

    PHP中文网2017-04-10 16:55:13

    以下,亲测可用。具体实现看看源码吧
    项目地址:https://github.com/nosilleg/capslockstate-jquery-plugin
    在线测试:http://jsfiddle.net/nosilleg/zVCU5/

    返事
    0
  • キャンセル返事