如何检测用户在文本字段中键入特定字符(“@”)?

时间:2017-05-13 08:03:13

标签: javascript jquery

我需要检测任何“@” - 输入到文本字段但不知道如何获取该信息,因为必须按下两个键才能写出@ -sign。

我甚至不知道这些键在每个国家是否相同,所以基本上我都在问是否有办法检查最后输入的字符(不检查键)。

1 个答案:

答案 0 :(得分:2)

非常简单:

const input = document.getElementById('input');

input.addEventListener('keydown', function(e) {
  if (e.key === '@') alert('@ typed!');
})
<input type="text" id='input'>

键入的字符存储在传递给事件处理程序的event.key属性中。