gpt4 book ai didi

javascript - 检测何时按下@键

转载 作者:搜寻专家 更新时间:2023-11-01 04:58:21 25 4
gpt4 key购买 nike

我正在尝试检测用户何时按下了文本框中的 @ 键。我可以像这样使用 JQuery 来处理 keyup 事件...

$('#target').keyup(function(event) {

});

但是我该怎么做才能测试 @ 字符呢?我知道我可以使用 event.which 来获取关键代码。但在这种情况下,我还需要检查 shift - 从技术上讲这不是问题,但我知道 @ 键可以在不同的语言设置下移动,我担心这可能会被证明是不一致的。也许我担心错了,我可以相信它总是 SHIFT + 192

理想情况下,我希望像下面这样的东西允许以后更容易配置......

event.something == "@";

感谢您的帮助

最佳答案

尝试检查 event.which == 64,因为 64 是 at 符号的 ascii(未测试,但应该可以)

$("#target").keypress(function(event) {
if ( event.which == 64 ) {
alert("weehee");
}
});

如果失败,您可以在 keyup 之后(当用户释放键时)检查他输入到文本字段中的最后一个字符是否是 @ 符号,并采取相应的措施。

关于javascript - 检测何时按下@键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417443/

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