键盘监听事件(附加禁止textarea文本域禁止回车换行)

禁止文本域回车换行,这是我在做FTP工具时,重命名文件名回车老是喜欢换行,不像windows系统一样,回车直接重命名成功,去百度了半天,其实实现方法非常简单,不多说,上代码


直接在文本域行内添加鼠标按下事件禁止掉就行了

onkeydown="if(event.keyCode==13)return false;"


键盘监听事件


附带键盘数字对应的码:

字母

对应的键盘按键 键盘码
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键");
}

获取用户按下的键







屏蔽按键组合键

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

你可能感兴趣的:(键盘监听事件(附加禁止textarea文本域禁止回车换行))