javascript中键位扫描码和判断数字键、字母键、字符键的函数。

原创 2001年09月02日 10:53:00

 

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

8

 

退格    

9

 

Tab     

12

 

小键盘<5>numlock未锁定时

13

 

回车    

16

 

Shift    

17

 

Ctrl     

18

 

Alt    

19

 

Pause Break

20

 

CapsLock 

27

 

Esc     

33

 

PgUp    

34

 

PgDn    

35

 

End     

36

 

Home   

37

 

38

 

39

 

40

 

45

 

Insert和小键盘的Ins

46

 

Delete和小键盘的Del

48

 

0  )

49

 

1  !

50

 

2  @

51

 

3  #

52

 

4  $

53

 

5  %

54

 

6  ^

55

 

7  &

56

 

8   *

57

 

9  (

65

 

A(小写一样)

66

 

B

67

 

C

68

 

D

69

 

E

70

 

F

71

 

G

72

 

H

73

 

I

74

 

J

75

 

K

76

 

L

77

 

M

78

 

N

79

 

O

80

 

P

81

 

Q

82

 

R

83

 

S

84

 

T

85

 

U

86

 

V

87

 

W

88

 

X

89

 

Y

90

 

Z

91

 

左窗键

92

 

右窗键

93

 

仿右鼠标键

96

 

0(小键盘)

97

 

1(小键盘)

98

 

2(小键盘)

99

 

3(小键盘)

100

 

4(小键盘)

101

 

5(小键盘)

102

 

6(小键盘)

103

 

7(小键盘)

104

 

8(小键盘)

105

 

9(小键盘)

106

 

*(小键盘) 

107

 

+(小键盘)

109

 

-(小键盘)

111

 

/(小键盘)

112

 

F1      IE占用

113

 

F2     

114

 

F3      IE占用

115

 

F4      IE占用

116

 

F5      IE占用

117

 

F6      IE占用

118

 

F7     

119

 

F8     

120

 

F9     

121

 

F10    

取不到

 

F11     

取不到

 

F12    

取不到

 

Print Screen SysRq

144

 

NumLock

145

 

Scroll 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;

}

判断数字键、字母键、字符键的函数(ZZ)

function ischarkey(nkey) {   if(!event.altKey && !event.ctrlKey && (nkey>=65 && nkey       nkey>=48 ...
  • Charlemagne
  • Charlemagne
  • 2008年11月28日 13:06
  • 229

Key Scan Codes - 键盘按键 扫描码 表 - KeyCode 码 & KeyAscII 码 - HackerJLY

  • HackerJLY
  • HackerJLY
  • 2008年04月05日 00:46
  • 4563

android接触--多输入设备字符映射,9键数字键盘

在一个月前,改了一个遥控器的按键。 那时候还不知道那个遥控器有什么功能,只是找到键值转换表,更新一下就OK了。 本来乱七八糟的键盘控制就变得正常起来了,在android中,按键事件的处理流程在网上...
  • raining_heart
  • raining_heart
  • 2013年01月16日 21:48
  • 3507

个人理解键盘扫描码、虚拟键码和ASCII

扫描码:键盘硬件对应的按键的编码; 虚拟键码:操作系统对应的按键的编码; 当用户按下某个按键时: 1)键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code) 传送到计算机; ...
  • u010999396
  • u010999396
  • 2016年09月01日 11:05
  • 3039

键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码

'当用户按下某个键时, ' 1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机; '       键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不...
  • qq_22642239
  • qq_22642239
  • 2016年08月16日 15:15
  • 1115

怎样区分条码枪输入后触发的回车与键盘回车

今天在做条码枪扫描商品条码来选择商品时,发现有一个矛盾:条码枪其实是模拟键盘事件的:先模拟敲击键盘,输入它所扫描到的条码,在输入完毕后,再模拟敲击键盘的回车事件。而为了提高功能的易用性,页面本身就有一...
  • one_and_only4711
  • one_and_only4711
  • 2011年06月02日 00:09
  • 8818

键盘上各键位所对应的ASCII码详单(键盘键位表)

常数值描述 vbKeyLButton 0x1 鼠标左键 vbKeyRButton 0x2 鼠标右键 vbKeyCancel 0x3 CANCEL 键 vbKeyMButton 0x4 鼠标中键...
  • csndcsnd01232
  • csndcsnd01232
  • 2011年04月08日 17:44
  • 340

理解虚拟键码,扫描码和ASCII字符码

关键字:虚拟键码:Virtual-key,扫描码:Scan code,ASCII字符码在编写MFC应用程序过程中,需要对原有的CEdit作功能上的扩展,新生成的类CEditEx继承于CEdit,只允许...
  • yjgx007
  • yjgx007
  • 2004年11月04日 21:11
  • 3489

chr()函数和ord()函数进行字符串与ASCII码之间的转换

1.chr()函数 该函数用于将ASCII码值转化为字符串。其函数声明如下: string chr (int ascii); 2.ord()函数 该函数用于将字符串转化为ASCII码值。其函数声明如下...
  • forest_fire
  • forest_fire
  • 2016年03月21日 10:53
  • 1916

部分功能键的键盘扫描码

键盘扫描码 Linux Windows ...
  • sumless
  • sumless
  • 2006年08月08日 14:58
  • 3235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript中键位扫描码和判断数字键、字母键、字符键的函数。
举报原因:
原因补充:

(最多只允许输入30个字)