禁止文本域回车换行,这是我在做FTP工具时,重命名文件名回车老是喜欢换行,不像windows系统一样,回车直接重命名成功,去百度了半天,其实实现方法非常简单,不多说,上代码
<textarea onkeydown="if(event.keyCode==13)return false;"></textarea>
直接在文本域行内添加鼠标按下事件禁止掉就行了
onkeydown="if(event.keyCode==13)return false;"
键盘监听事件
<script>
$(document).keyup(function(event){
var key = event.which || event.keyCode;
if (key == 13){
//监听回车,做需要的操作
}
})
</script>
附带键盘数字对应的码:
字母
对应的键盘按键 |
键盘码 |
A |
65 |
B |
66 |
C |
67 |
D |
68 |
E |
69 |
F |
70 |
G |
71 |
H |
72 |
I |
73 |
J |
74 |
K |
75 |
L |
76 |
M |
77 |
N |
78 |
O |
79 |
P |
80 |
Q |
81 |
R |
82 |
S |
83 |
T |
84 |
U |
85 |
V |
86 |
W |
87 |
X |
88 |
Y |
89 |
Z |
90 |
数字
对应的键盘按键 |
键盘码 |
0 |
96 |
1 |
97 |
2 |
98 |
3 |
99 |
4 |
100 |
5 |
101 |
6 |
102 |
7 |
103 |
8 |
104 |
9 |
105 |
* |
106 |
+ |
107 |
Enter [回车] |
108 |
- |
109 |
. |
110 |
/ |
111 |
F1~F12
对应的键盘按键 |
键盘码 |
F1 |
112 |
F2 |
113 |
F3 |
114 |
F4 |
115 |
F5 |
116 |
F6 |
117 |
F7 |
118 |
F8 |
119 |
F9 |
120 |
F10 |
121 |
F11 |
122 |
F12 |
123 |
其他功能按键
对应的键盘按键 |
键盘码 |
BackSpace [回退、删除] |
8 |
Enter [回车] |
13 |
Shift |
16 |
Alt |
18 |
Cape Lock [大小写切换] |
20 |
ESC |
27 |
Page Up |
33 |
Page Down |
34 |
End |
35 |
Home |
36 |
Insert |
45 |
Delete |
46 |
简记表
对应的键盘按键 |
键盘码 |
48到57 |
0到9 |
65到90 |
a到z(A到Z) |
112到135 |
F1到F24 |
8 |
BackSpace(退格) |
9 |
Tab |
13 |
Enter(回车) |
20 |
Caps_Lock(大写锁定) |
32 |
Space(空格键) |
37 |
Left(左箭头) |
38 |
Up(上箭头) |
39 |
Right(右箭头) |
40 |
Down(下箭头) |
组合键
if ((window.event.ctrlKey)&&(window.event.keyCode==49)){
alert("您按下了CTRL+1键");
}
获取用户按下的键
<html>
<body>
<script type="text/javascript">
function noNumbers(e)
{
var keynum;
var keychar;
keynum = window.event ? e.keyCode : e.which;
keychar = String.fromCharCode(keynum);
alert(keynum+':'+keychar);
}
</script>
<input type="text" onkeydown="return noNumbers(event)" />
</body>
</html>
屏蔽按键组合键
function Key Down(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if ((event.keyCode==8)|| //屏蔽退格删除键
(event.keyCode==116)){ //屏蔽 F5 刷新键
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)){ //屏蔽 Ctrl+n
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10
event.returnValue=false;
}
if (event.keyCode==122){ //屏蔽 F11
event.returnValue=false;
}
}