javascript键盘响应事件
例子,javascript键盘事件。
<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的对应关系。
window.event.ctrlKey
window.event.shiftKey
window.event.altKey
上面3个功能键的值为boolean,点该功能键时为true,否则为false
可以利用键盘输入事件来进行对表单输入域的限制。
您可能感兴趣的文章:
javascript键盘事件(Esc、F2、enter键事件)示例
javascript键盘响应事件
JavaScript键盘事件深入解析
键盘事件keydown,keypress,keyup有哪些区别
JavaScript监听IME键盘输入事件实例详解
javascript键盘事件用法总结
javascript禁止Backspace退格键的多种方法
js监听键盘事件的小例子
jquery中event对象属性与方法小结
读jQuery之七 判断点击了鼠标哪个键的代码