键盘事件

1.js事件写法

document.onkeyup=function(event){

 var e = event || window.event;
 var k = e.keyCode || e.which || e.charCode;
if (k == 13) {
...
};

}

2.事件写法

$("#btn").keyup(function (event) {
if (event.keyCode == 13) {
...
};
});

3.常见键码

enter 13

上右下左   38  39  40  37

Backspace  8

Delete  46

 4.onkeydown 、 onkeyup 之间区别;

onkeydown事件先于onkeyup事件被触发,当onkeydown事件return false时onkeyup事件将不会被触发,并且输入框中也不会有用户刚按下的这个字符;

<input type='text' value='1' onkeydown='return getNum()' onkeyup='setNum(this)'  />   (结合使用可以禁止输入)

<input type="text" onkeyup="this.value=this.value.replace(/s+/g,'')"  /> (正则匹配实现类似功能)

原文地址:https://www.cnblogs.com/justSmile2/p/9547966.html