键位扫描码,用event.keyCode获得_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1891 | 回复: 0   主题: 键位扫描码,用event.keyCode获得        下一篇 
    本主题由 koei123 于 2015-7-14 11:05:50 移动
snisn
注册用户
等级:新兵
经验:51
发帖:84
精华:0
注册:2011-10-23
状态:离线
发送短消息息给snisn 加好友    发送短消息息给snisn 发消息
发表于: IP:您无权察看 2015-7-10 10:03:31 | [全部帖] [楼主帖] 楼主

一、键位扫描码,用event.keyCode获得

8退格
9Tab     
12小键盘<5>,numlock未锁定时
13回车
16Shift    
17Ctrl     
18Alt    
19Pause Break
20CapsLock 
27Esc     
33PgUp    
34PgDn    
35End     
36Home   
37
38
39
40
45Insert和小键盘的Ins
46Delete和小键盘的Del
480 )
491 !
502 @
513 #
524 $
535 %
546 ^
557 &
568   *
579 (
65A(小写一样)
66B
67C
68D
69E
70F
71G
72H
73I
74J
75K
76L
77M
78N
79O
80P
81Q
82R
83S
84T
85U
86V
87W
88X
89Y
90Z
91左窗键
92右窗键
93仿右鼠标键
960(小键盘)
971(小键盘)
982(小键盘)
993(小键盘)
1004(小键盘)
1015(小键盘)
1026(小键盘)
1037(小键盘)
1048(小键盘)
1059(小键盘)
106*(小键盘) 
107+(小键盘)
109-(小键盘)
111/(小键盘)
112F1      IE占用
113F2     
114F3      IE占用
115F4      IE占用
116F5      IE占用
117F6      IE占用
118F7     
119F8     
120F9     
121F10    
取不到F11     
取不到F12    
取不到Print Screen SysRq
144NumLock
145Scroll Lock
186:    ;   
187+    =  
188<    ,   
189-    _   
190>    .   
191?    /   
192`    ~   
219{    [   
220     /    
221}    ]   
222"    '   


 

二、检测同时按下的控制键用:

event.altKey     true为按下了Alt键

event.ctrlKey    true为按下了Ctrl键

event.shiftKey   true为按下了Shift键

 

三、判断函数

//是否数字键

function isnumkey(nkey)

{

if(!event.altKey && !event.ctrlKey && !event.shiftKey &&

(nkey>=48 && nkey<=57 nkey>=96 && nkey<=105))

return true;

else

return false;

}

 

//是否字母键

function isalphakey(nkey)

{

if(!event.altKey && !event.ctrlKey && nkey>=65 && nkey<=90)

return true;

else

return false;

}

 

//是否字符键

function ischarkey(nkey)

{

if(!event.altKey && !event.ctrlKey && (nkey>=65 && nkey<=90

nkey>=48 && nkey<=57 nkey>=96 && nkey<=105 nkey==106

nkey==107 nkey==109 nkey==110 nkey==111

nkey>=186 && nkey<=192 nkey>=219 && nkey<=222))

return true;

else

return false;

}



--转自 北京联动北方科技有限公司



该贴由koei123转至本版2015-7-14 11:05:50



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论