durgy的技术笔记 https://bbs.21ic.com/?67716 [收藏] [复制] [RSS]

日志

键码值(keyCode)

已有 1414 次阅读2008-10-19 01:20 |个人分类:编程|系统分类:网上好文

键码值(keyCode)

 





下面这句程序代码是表示什么意思呢?
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
keyCode>=48&&keyCode<=57...这几个数字是什么意思?要达到什么样的作用呢?谢谢

截取键盘按的键。

event.keyCode是按键的码。

是按键码....48到57是数字键0到9


字母和数字键的键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
A 65 J 74 S 83 1 49
B 66 K 75 T 84 2 50
C 67 L 76 U 85 3 51
D 68 M 77 V 86 4 52
E 69 N 78 W 87 5 53
F 70 O 79 X 88 6 54
G 71 P 80 Y 89 7 55
H 72 Q 81 Z 90 8 56
I 73 R 82 0 48 9 57

数字键盘上的键的键码值(keyCode) 功能键键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
0 96 8 104 F1 112 F7 118
1 97 9 105 F2 113 F8 119
2 98 * 106 F3 114 F9 120
3 99 + 107 F4 115 F10 121
4 100 Enter 108 F5 116 F11 122
5 101 - 109 F6 117 F12 123
6 102 . 110
7 103 / 111




控制键键码值(keyCode)
按键 键码
BackSpace 8
Tab 9
Clear 12
Enter 13
Shift 16
Control 17
Alt 18
Cape Lock 20
Esc 27
Spacebar 32
Page Up 33
Page Down 34
End 35
Home 36
Left Arrow 37
Up Arrow 38
Right Arrow 39
Dw Arrow 40
Insert 45
Delete 46
Num Lock 144
;: 186
=+ 187
,< 188
-_ 189
.> 190
/? 191
`~ 192
[{ 219
\| 220
]} 221
'" 222

多媒体键码值(keyCode)
按键 键码

音量加 175
音量减 174
停止 179
静音 173
浏览器 172
邮件 180
搜索 170
收藏 171

由上表所示本句可翻译为:
如果用户所按的键不是(数字键或者小键盘上的数字键)则:执行if子句的语句。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)