gpt4 book ai didi

javascript - jQuery/JS 键码 : Several keycodes in one IF statement

转载 作者:行者123 更新时间:2023-11-30 18:38:05 26 4
gpt4 key购买 nike

我正在尝试为我正在开发的应用程序设置一些键码,但这真的让我发疯。

我正在尝试设置键码,从 keyCode 65 到 91 、 44 、 47 和其他几个键码,都可以正常工作。

所以我有这个:

var e = event || evt;
if ((e.keyCode > 65 || e.Keycode < 91)){
// Do function
}

找到哪个有效。现在,如果我尝试添加另一个键码,它不起作用。这是我尝试过的:

if ((e.keyCode > 65 || e.Keycode < 91) && (e.keyCode == 44) && (e.keyCode == 47)){

有人帮我在一个 If 语句中添加不同的键码吗?

非常感谢

最佳答案

试试这个

if (
// get all the keys between 65-90
(e.keyCode >= 65 && e.keyCode <= 90)
// or 44 or 47
|| e.keyCode == 44 || e.keyCode == 47)
{
// do stuff
}

如果条件逻辑让您感到困惑,我认为您最好考虑要包括(而不是排除)的数字。将它们分成范围并将每个范围放在自己的行上。从伪代码开始:

if 
// keys between 31-47
// or keys between 58-90
then
// do stuff
end

然后填写条件:

if (
// keys between 31-47
(e.keyCode >= 31 && e.keyCode <= 47)

// or keys between 58-90
|| (e.keyCode >= 58 && e.keyCode <= 90)
)
{
// do stuff
}

关于javascript - jQuery/JS 键码 : Several keycodes in one IF statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665662/

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