CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

一个只能输入数值的文本框,很简单,支持2,8,10,16进制

楼主zhaoxiaoyang(梅雪香@深圳)2006-03-07 19:52:35 在 Web 开发 / JavaScript 提问

可以通过修改input对象的jinzhi属性来控制是哪种数值输入.  
   
  <script   language="JavaScript">  
  <!--  
  function   chkInp(){  
  var   regCh   =   null;  
  var   regAll   =   null;  
  switch(event.srcElement.jinzhi){  
  case   "bin":   regCh   =   /[0-1]/;   regAll   =   /^[0-1]*$/;   break;  
  case   "oct":   regCh   =   /[0-7]/;   regAll   =   /^[0-7]*$/;   break;  
  case   "hex":   regCh   =   /[0-9a-fA-F]/;   regAll   =   /^[0-9a-fA-F]*$/;   break;  
  default:   regCh   =   /[0-9]/;   regAll   =   /^[0-9]*$/;   break;  
  }  
  switch(event.type){  
  case   "keypress":   event.returnValue   =   regCh.test(String.fromCharCode(event.keyCode));   break;  
  case   "paste"   :   event.returnValue   =   regAll.test(window.clipboardData.getData("text"));   break;  
  case   "drop"   :   event.returnValue   =   regAll.test(event.dataTransfer.getData("text"));   break;  
  case   "blur"   :   if(regAll.test(event.srcElement.vlaue))   alert("输入非法");   return;  
  default:   break;  
  }  
  }  
  //-->  
  </script>  
  <input   type="text"   jinzhi=""   onkeypress="chkInp()"   onpaste="chkInp()"   ondrop="chkInp()"   onblur="chkInp()"><br>  
  0123456789<br>  
  abcdefghijklmnopqrstuvwxyz<br>  
  ABCDEFGHIJKLMNOPQRSTUVWXYZ<BR>  
    ~!@#$%^&*()_+}{":?><|,./\';[]=-<br> 问题点数:20、回复次数:5Top

1 楼kangqin(小康)回复于 2006-03-07 19:58:51 得分 4

不错,很有用:)Top

2 楼mingxuan3000(铭轩)回复于 2006-03-07 20:00:13 得分 4

收藏Top

3 楼kofkyo(一步一步)回复于 2006-03-07 21:46:41 得分 4

收藏Top

4 楼aniude(重返荣耀)回复于 2006-03-08 01:03:21 得分 4

顶了Top

5 楼xueyi0108(西紅柿炒自己^ǒ^)回复于 2006-04-04 12:08:52 得分 4

厉害,我正找呢,谢谢~Top

相关问题

  • 如何判断文本框输入的是数值呢?
  • 一个简单问题--关于文本框 限制输入的!
  • 控制文本框输入?
  • 控制文本框输入?
  • 简单问题:如何控制文本框内只能输入数字
  • 一个简单问题,如何在文本框中输入换行字符串?
  • 如何控制文本框输入的数值的大小范围(1-a变量之间,例如:
  • Delphi怎样计算文本框或Memo等输入内容的大小是否超过规定数值呢?
  • 我有个表单的合计文本框,该怎么设计才能把其他几个文本框输入的数值累加了再自动放入该文本框内
  • 简单问题:如何实现在一个文本框中输入编码,其他文本框自动从数据库得到相应的值

关键词

  • 数值
  • 输入
  • abcdefghijklmnopqrstuvwxyz
  • 收藏

得分解答快速导航

  • 帖主:zhaoxiaoyang
  • kangqin
  • mingxuan3000
  • kofkyo
  • aniude
  • xueyi0108

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo