正面还是反面 考虑的方式 遗漏

目的:数字鉴定,只能是数字才能输入 

代码一:正面去想

<Script   language   =javascript   >  
  <!--  
  function   check_numeric(eventobject)       //数字鉴定,只能是数字才能输入  
  {       //alert(window.event.keyCode);  
          if   ((window.event.keyCode   >=   48   &&   window.event.keyCode   <=   57)   ||   (window.event.keyCode   >=   96   &&   window.event.keyCode   <=   105)   ||   (window.event.keyCode   ==   8)   ||   (window.event.keyCode   ==   46)   ||   (window.event.keyCode   ==   37)   ||   (window.event.keyCode   ==   39)   ||   (window.event.keyCode   ==   36)   ||   (window.event.keyCode   ==   35)   ||   (window.event.keyCode   ==   9)   ||   (window.event.keyCode   ==   190))  
  //只能输入大键盘0~9和小键盘0~9的数字和BACKSPACE、DELETE、左、右、HOME、END、TABLE键  
          {      
                  return   true;  
          }  
  else  
  {  
          return   false;  
  }  
  }  
  //-->  
  </Script>  
   
  <td   >输入数字:<input   type   =text   name   =age   value   =""   size   =10   ID="Text1"   οnkeydοwn="javascript:return   check_numeric()"></td>

这样的话 验证很麻烦 是可以输入!@#¥%……&*()的

代码二 反面:

提醒,不如不叫他输入其他字符!  
  <script>  
  function   checknum()  
  {  
  if   ((event.keyCode   <   48   ||   event.keyCode   >   57)   &&   event.keyCode!=13)   event.returnValue   =   false;  
  }  
  </script>  
  <INPUT   οnpaste="return   false;"   οnkeypress="checknum()">

οnpaste="return   false;"   呵呵

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值