javascript键盘响应事件

发布时间:2020-01-17编辑:脚本学堂
分享下javascript键盘事件的小例子,学习下javascript键盘事件的用法,感兴趣的朋友参考下。

例子,javascript键盘事件。
 

复制代码 代码示例:
<html> 
<body> 
<script type="text/javascript"> 
function noNumbers(e) 

var keynum 
var keychar 
var numcheck 
 
if(window.event) // IE 
    { 
    keynum = e.keyCode 
    alert(keynum) 
    } 
else if(e.which) // Netscape/Firefox/Opera 
    { 
    keynum = e.which 
    } 
keychar = String.fromCharCode(keynum)//得到输入的字符,不包括键盘的那些功能键,如enter,shift,delete,tab等, 
//但一些功能键确实也有自己的keyCode,比如enter的keyCode是13 
numcheck = /d/; 
return !numcheck.test(keychar)//利用正则表达式来进行校验 

</script> 
 
<form> 
Type some text (numbers not allowed): 
<input type="text" onkeypress="return noNumbers(event)" /> 
</form> 
 
</html> 

在上面的键盘响应事件中, 对于键盘上的每个按键,都会有一个keyCode与之对应。
以上例子可以实验出键盘输入的字符与keyCode的对应关系。
javascript键盘事件
 
window.event.ctrlKey
window.event.shiftKey
window.event.altKey
上面3个功能键的值为boolean,点该功能键时为true,否则为false
可以利用键盘输入事件来进行对表单输入域的限制。