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

禁止文本域回车换行,这是我在做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; 
     } 
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。