Numbers 数字键盘的按键代码

Numbers 数字键盘的按键代码,numbers,ascii,keypad,Numbers,Ascii,Keypad,我正在查看堆栈溢出问题,以查看数字键盘(键盘右侧的键)是否有键码。给出了一系列有用的答案,但也令人困惑。显然,Numpad-0是96,Numpad-1是97,Numpad-2是98,依此类推 这是可以的,但不是97已经分配给资本A,98分配给资本B 有人能帮忙吗?很遗憾,Javascript键码与ASCII码(在Javascript中称为字符码)不同,因为ASCII不能区分键盘顶部的1和数字键盘上的1,它们是同一个字符。同样,javascript键代码在大写字母和小写字母之间没有区别,因为它们是

我正在查看堆栈溢出问题,以查看数字键盘(键盘右侧的键)是否有键码。给出了一系列有用的答案,但也令人困惑。显然,Numpad-0是96,Numpad-1是97,Numpad-2是98,依此类推

这是可以的,但不是97已经分配给资本A,98分配给资本B


有人能帮忙吗?

很遗憾,Javascript键码与ASCII码(在Javascript中称为字符码)不同,因为ASCII不能区分键盘顶部的1和数字键盘上的1,它们是同一个字符。同样,javascript键代码在大写字母和小写字母之间没有区别,因为它们是相同的键

ASCII代码如下所示:

下面是Javascript关键代码:

本页()描述了差异

两种代码类型之间的差异:

字符代码-表示ASCII字符的数字

按键代码-表示键盘上实际按键的数字

这些类型并不总是意味着同一件事;例如,小写字母“w” 大写字母“W”的键盘代码相同,因为 在键盘上按下的数字是相同的(只是“W”=数字 “87”),但由于生成的字符 是不同的(或“w”或“w”,即“119”或“87”)-请参阅“更多” 下面的“示例”可以更好地理解它


哎哟谢谢似乎我们拥有的系统越多,情况就越糟。。。