关于键盘事件

1、如何限制输入字符长度

if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '.' || e.KeyChar == 8)

{ e.Handled = false; return; }

e.Handled = true;

只能输入0-9和小数点。

==========

if (e.KeyChar == 13)

{ ...}

判断是否回车

2、如何查看key的ASCII码

alert(e.KeyChar)

 

3、对照表

常用ASCII码表 你自己看看应该就明白了

 

键盘 ASCII码 键盘 ASCII码
ESC 27 7 55
SPACE 32 8 56
! 33 9 57
" 34 : 58
# 35 ; 59
$ 36 < 60
% 37 = 61
& 38 > 62
' 39 ? 63
( 40 @ 64
) 41 A 65
* 42 B 66
+ 43 C 67
' 44 D 68
- 45 E 69
. 46 F 70
/ 47 G 71
0 48 H 72
1 49 I 73
2 50 J 74
3 51 K 75
4 52 L 76
5 53 M 77
6 54 N 78
O 79 g 103
P 80 h 104
Q 81 i 105
R 82 j 106
S 83 k 107
T 84 l 108
U 85 m 109
V 86 n 110
W 87 o 111
X 88 p 112
Y 89 q 113
Z 90 r 114
[ 91 s 115
\ 92 t 116
] 93 u 117
^ 94 v 118
_ 95 w 119
` 96 x 120
a 97 y 121
b 98 z 122
c 99 { 123
d 100 | 124
e 101 } 125
f 102 ~ 126

另外2个特殊ASCII码:回车=13,换行=10

 

你可能感兴趣的:(事件)