gpt4 book ai didi

javascript - jquery 无法检测大写锁定的打开和关闭以及按键是大写还是小写

转载 作者:行者123 更新时间:2023-12-01 05:49:07 25 4
gpt4 key购买 nike

我有 2 个挑战,

  1. 在页面加载时,我想显示一条警告,指出“大写字母已打开”。

  2. 用户仍然按 Shift + 键或 Caps on + 键 - 我想通过错误。

我在google上搜索并找到了解决方案,但它不起作用。有人可以帮我解决这个问题吗?请使用大写锁定开/关刷新页面以获取当前状态。没有任何效果。

这是我从谷歌搜索得到的函数:

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))
console.log('caps lock on')
else
console.log('caps lock off');
}

$('#password').on('keypress', function(e){
capLock(e.which)
})

online demo

最佳答案

实际上,您在调用 capLock 函数时传递的是 e.which 而不是 e

试试这个:在调用 capLock 函数时仅传递事件 e

$('#password').on('keypress', function(e){
capLock(e);
})

Working JSFiddle

关于javascript - jquery 无法检测大写锁定的打开和关闭以及按键是大写还是小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029996/

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