关闭

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

445人阅读 评论(1) 收藏 举报

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

代码一:正面去想

<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"   onkeydown="javascript:return   check_numeric()"></td>

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

代码二 反面:

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

onpaste="return   false;"   呵呵

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:316184次
    • 积分:4150
    • 等级:
    • 排名:第7395名
    • 原创:50篇
    • 转载:203篇
    • 译文:0篇
    • 评论:77条
    最新评论
    自己收藏的网站