为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查大写锁定是否打开?

如何检查大写锁定是否打开?

蛊毒传说 2022-08-04 10:18:01
我想检查大写锁定是否打开,但是使用我的代码,我只能检查大写字母,而不能检查大写字母锁。jQuery('#password').keypress(function(e) {        var s = String.fromCharCode( e.which );        if ( s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey ) {          jQuery('#caps').show();        }        else {           jQuery('#caps').hide();        }      });这是我的JS代码。
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

你可以使用 event.getModifierState(“CapsLock”) 进行这样的检查:-


var inputVal = document.getElementById("customInput");

var textMsg = document.getElementById("warningDiv");


inputVal.addEventListener("keyup", function(event) {


if (event.getModifierState("CapsLock")) {

    textMsg.style.display = "block";

  } else {

    textMsg.style.display = "none"

  }

});

#warningDiv{

  color: red;

  display: none;

}

<input type="text" id="customInput" />


<p id="warningDiv">WARNING! Caps lock is ON.</p>

您也可以在此处检查我的解决方案-https://codepen.io/Arnab_Datta/pen/gOavXVJ?editors=1111


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信