当前位置: 首页 > news >正文

限制用户输入的方法

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

<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" οnkeydοwn="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>
 

转载于:https://www.cnblogs.com/ZetaChow/archive/2006/05/19/2237433.html

相关文章:

  • C++11 tuple的使用
  • 在VS2003中部署Crystal Report 10
  • 我的测试生活感悟2 - Art Of Unit Testing
  • 牛客---java练习
  • 今天晨跑了,呵呵
  • 素数
  • .net 简单实现MD5
  • Linux系统基础知识-嵌入式迅为4412开发板学习笔记
  • P2P 之 UDP穿透NAT的原理与实现
  • centos7 安装mysql
  • Redis(一):概述
  • objc_msgSend 调用方法
  • 关于.net 控件的html 属性的几点技巧
  • 3par的零检测功能使用方法及实测
  • 第一百七十八节,jQuery-UI,知问前端--对话框 UI
  • 【Leetcode】101. 对称二叉树
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • es的写入过程
  • Gradle 5.0 正式版发布
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Javascript基础之Array数组API
  • Java基本数据类型之Number
  • Laravel5.4 Queues队列学习
  • python学习笔记-类对象的信息
  • Redis 中的布隆过滤器
  • Sass Day-01
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • XML已死 ?
  • 诡异!React stopPropagation失灵
  • 将回调地狱按在地上摩擦的Promise
  • 聚类分析——Kmeans
  • 判断客户端类型,Android,iOS,PC
  • 让你的分享飞起来——极光推出社会化分享组件
  • 数据仓库的几种建模方法
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • !$boo在php中什么意思,php前戏
  • #AngularJS#$sce.trustAsResourceUrl
  • #vue3 实现前端下载excel文件模板功能
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (差分)胡桃爱原石
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (规划)24届春招和25届暑假实习路线准备规划
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 5种线程安全集合
  • .Net MVC4 上传大文件,并保存表单
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET上SQLite的连接
  • .project文件
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @ModelAttribute使用详解