比较按下jQuery中的字符的简单方法?

时间:2015-03-23 10:10:16

标签: javascript jquery keydown keyevent key-events

你可以在jQuery中按下keyCode密钥:

$('#myField').keydown(function(event) {
    console.log(event.which);
});

如何将其与信件进行比较?当然,我可以找出那封信的密码,但我不知道那封信是什么。所以我可以将每个字母转换为keyCode并在对象中查找。我不得不想象这种常见情况会更简单吗?

对于同一个字母,myLetter.charCodeAt(0)总是给我与event.which相同的号码吗?

2 个答案:

答案 0 :(得分:1)

您需要使用String.fromCharCode将Unicode编号转换为字符:

 String.fromCharCode(event.keyCode)

答案 1 :(得分:1)

我想你想用这个:

String.fromCharCode();

在这里使用它:

$('#myField').keydown(function(e) {
    var kc = e.which || e.keyCode;
    console.log(String.fromCharCode(kc).toUpperCase() == "A"); // should log true if
    // "A" character is pressed.
});