限制用户输入的方法

原创 2006年05月19日 18:05:00

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

<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>
 

版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com

彻底限制用户进行注销操作的方法

  • 2015年12月03日 09:07
  • 1.35MB
  • 下载

限制用户的多地登录的简单方法

  • 2013年12月13日 18:08
  • 783B
  • 下载

SELinux限制导致VSFTP匿名用户不能上传文件问题解决方法

确保其它配置正确,还不能上传,就是SELinux的限制; 解决步骤: getsebool -a | grep ftp //列出ftp的相关规则布尔值开启状态 setse...
  • tfstone
  • tfstone
  • 2016年12月10日 01:39
  • 243

限制一个远程会话的用户(可用两种方法实现)

限制到远程会话的用户 使用组策略(最佳操作)  使用终端服务配置  使用组策略(最佳操作) 打开“组策略”。 在“计算机配置”、“管理模板”、“Win...

Linux中限制用户访问权限的3种方法

Linux中限制用户访问权限的3种方法

限制MySQL数据库单个用户最大连接数等的方法

参考网站:http://blog.qq.com/qzone/6959114/1242096752.htm 限制MySQL数据库单个用户最大连接数等的方法   最近经常有网友...
  • wzm112
  • wzm112
  • 2013年04月25日 16:16
  • 1004

EditText限制用户的输入 inputType

有输入必有验证。为了防止用户随便输入确保提交数据的合法性,程序不得不在文本输入框(EditText)中增加限制或验证。 关于输入类型有数字、字母、邮箱、电话等形式,这些具体得根据业务来。那么Andr...
  • yoier
  • yoier
  • 2012年08月13日 11:28
  • 9864

<java EE 项目:petstore> 从一个简单项目看 java web 如何在本jsp页面上对用户输入的格式进行限制与验证

项目说明: 在我们写一些类似于登入注册页面,需要用户输入信息时,往往要对用户的输入信息的格式进行验证与限制。一般我们会将表单提交后在另一个Servlet或jsp页面上进行验证,但是一出错页面就会重新...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:限制用户输入的方法
举报原因:
原因补充:

(最多只允许输入30个字)