gpt4 book ai didi

javascript - 如何在 javascript 中检测大写锁定而不将输入的内容与按下 Shift 进行比较?

转载 作者:行者123 更新时间:2023-12-02 20:01:37 25 4
gpt4 key购买 nike

有很多解决方案,包括 jQuery 解决方案 ( http://plugins.jquery.com/plugin-tags/caps-lock ),您可以在其中检查键入的字母是否为大写,如果是,则是否按下了 Shift 键。如果没有,则大写锁定已打开。

这不是我想要的。只需访问 GMail.com 并将光标放在密码字段中即可。一旦你按下大写锁定键,就会显示出来。您不必输入任何内容。

这就是我要找的。

最佳答案

您可以在onkeydown事件中检查按下的按键是否为大写锁定键:

element.onkeydown = function () {
var evt = arguments[0] || window.evt,
key = evt.which || evt.keyCode;

if (key == 20) {
alert("Caps lock pressed");
}
}

请注意,如果用户在将焦点移动到输入时已经启用了 CAP 锁定(我很确定这是无法检测到的),这将无济于事,并且这是显示警告 IMO 的更可行的用例。

然而,正如评论中所指出的,如果您在关注密码字段时打开了大写锁定键,某些操作系统或浏览器会 native 向您显示警告。 GMail 在 Win 7 上不适合我,所以我不认为这是他们用 JavaScript 编写的东西。

关于javascript - 如何在 javascript 中检测大写锁定而不将输入的内容与按下 Shift 进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com