当前位置:  开发笔记 > 编程语言 > 正文

确定是否按下了字母或数字 - Javascript

如何解决《确定是否按下了字母或数字-Javascript》经验,为你挑选了1个好方法。

所以我知道我们可以找到按键是否被按下,并且我们可以通过使用javascript知道按下了哪个键.

要确定键是否已关闭或按下,我们可以使用jQuery

$( "#some id" ).keydown(function() 

要么

$( "#m" ).keypress(function() 

但这对我来说不太好用.我想确定是否按下了一个字母或一个数字.

但是,为了高效,我不想用大的if(或for循环,更糟)来检查按下的键是字母还是字符(通过比较和检查字符代码)

是否有像内置的JavaScript函数,确定是否按下了数字或按下了一个字母?有没有一种有效的方法呢?或者我只是过于复杂的事情?



1> myselfmiqdad..:

只需检查范围:

if (event.keyCode >= 48 && event.keyCode <= 57) {
    // Number
} else if (event.keyCode >= 65 && event.keyCode <= 90) {
    // Alphabet upper case
} else if (event.keyCode >= 97 && event.keyCode <= 122) {
    // Alphabet lower case
}

以下是对类似问题的详细解答.很好的参考.

数字键盘代码与键盘上方的代码相同:键盘键和键代码值的引用


NP,@ miqdadamirali在我面前几秒钟到达那里.确保你认可他的答案!
推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有