日期:2014-05-16  浏览次数:20305 次

屏蔽键盘输入js

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。

  1. <body onkeydown="enter()">//在body标签里添加onkeydown
  2. <SCRIPT LANGUAGE="JavaScript">
  3. function enter()
  4. {
  5.   if(window.event.keyCode==13)//enter的KEYCODE的值是13,通过监听可以控制。
  6.   {
  7.         window.event.returnValue= false;
  8.   }
  9. }
  10. </SCRIPT>

或者

 

在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:

  1. if (window.event.keyCode==13) window.event.keyCode=0

这样就取消回车键了
如果想模拟Tab键,只要写成

  1. if (window.event.keyCode==13) window.event.keyCode=9

就行了,它会跳到另一个元素上。

捕获整个页面的onKeydown事件:

  1. document.onkeydown=function(){
  2.      alert( event.keyCode )  //可查看各个按键的keyCode是多少
  3.      if(event.keyCode==13 ) 
  4.          event.keyCode=9;  //模拟为Tab
  5. }

屏蔽其他按键

 

<html>
<head>
   <meta http-equiv="Content-Type" content="text/htm