gpt4 book ai didi

javascript - 通过 JavaScript 检测按键时的 '@' (arobase)?

转载 作者:行者123 更新时间:2023-12-03 09:35:53 24 4
gpt4 key购买 nike

乍一看似乎是一个愚蠢的问题,但我正在努力寻找一种方法来正确地发现用户已在字段中输入了“@”值。

该问题主要是由于键盘布局造成的,例如 Mac 和 Windows 之间的键盘布局。

例如,在我当前的布局中,要显示“@”,我必须 altgr + 0 但我相信对于 mac 来说,它是键盘左上角。

所以我的问题相当简单,当用户输入“@”时,如何触发条件,独立于操作系统/键盘布局/品牌?

我在 Google 上搜索了一些可以使用的库/片段,但我发现的仅有的几个库/片段不是独立于平台的,并且不适用于我的库/片段。

最佳答案

$('#theinput').on('keyup', function(event) {
var isArobase = /@/.test($(event.target).val());
});

然后如果您想测试电子邮件:

function validateEmail(email) {
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return re.test(email);
}
$('#theinput').on('keyup', function(event) {
var isArobase = validateEmail($(event.target).value());
}

关于javascript - 通过 JavaScript 检测按键时的 '@' (arobase)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31341764/

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