关闭

限制用户输入的方法

标签: textboxfunctionjavascriptinputhtmlnull
896人阅读 评论(0) 收藏 举报
分类:

这里,我使用的是检测用户按键的方法如:

<script>
  function keydown()
  {
   KeyCode=event.keyCode;
      //如果输入的字符是在0-9之间,或者是backspace、DEL键
   if(((KeyCode>47)&&(KeyCode<58))||(KeyCode==8)||(KeyCode==46)||(KeyCode==37)||(KeyCode==39)||(KeyCode>95&&KeyCode<106))
      {
     return true;
      }
   else
      {
           return false;
   }
  }
  </script>

 <INPUT type="text" onkeydown="return keydown()">

通过获得event.keyCode的值获得哪个按键按下,判断值后做出响应的操作!在textbox中使用onkeydown事件来调用该方法,并由这个方法的返回值来设置textbox的返回状况。

如果对哪些键对应什么值不清楚,很简单,使用alert(event.keyCode)来获得信息。

键盘上唯一不可以控制的是Print Screen键,如果你想通过键盘按键控制用户截频 可以使用以下代码

在网页的Head部分加入如下代码,这段代码的主要功能是屏蔽PrintScreen键,不断清空剪贴版,防止图片被用文件——另存为菜单另存。

<script language="javascript">
<!--
function testclip(){
 try {
  if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")) 
   {
   null;
   }
  }
 catch(e){
  clipboardData.setData("Text","")
  }
 setTimeout("testclip()",500)
}
testclip();
//-->
</script>
 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    链接
    个人资料
    • 访问:348114次
    • 积分:4978
    • 等级:
    • 排名:第5646名
    • 原创:136篇
    • 转载:34篇
    • 译文:0篇
    • 评论:93条
    最新评论