悟心

          成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。 上人生的旅途罷。前途很遠,也很暗。然而不要怕。不怕的人的面前才有路。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks

           

          javascript限制輸入的只能是數字,判斷event.keyCode的值,并將它限定只能為數字,如果不是數字,則返回錯誤,如果是數字,則繼續。   
          我先介紹驗證javascript是否是數字另一種方式,通過下面的函數來實現:   
          function isNumber(oNum)    
             {    
            
          if(!oNum) return false;    
            
          var strP=/^\d+(\.\d+)?$/;    
            
          if(!strP.test(oNum)) return false;    
            
          try{    
            
          if(parseFloat(oNum)!=oNum) return false;    
            }    
            
          catch(ex)    
            {    
             
          return false;    
            }    
            
          return true;    
             }   
          這段javascript代碼很簡潔,大家可以看下。   
          <mce:script language=javascript><!--   
          function onlyNum()   
          {   
          if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))   
          //考慮小鍵盤上的數字鍵   
          event.returnvalue=false;   
          }   
          // --></mce:script>   
          <input onkeydown="onlyNum();">   
          下面還有一種比較笨的方法,大家也可以看下,學習嘛   
          下次貼個用正則驗證數字的   
          <mce:script language="javascript"><!--   
              
          function CheckMyForm()    
          {    
          var txt = myform.mytext.value;    
          if(checknumber(txt))    
          {    
          alert(
          "只允許輸入數字!");    
          return false;    
          }    
          return true;    
          }    
          function checknumber(String)    
          {    
          var Letters = "1234567890";    
          var i;    
          var c;    
          for( i = 0; i < String.length; i ++ )    
          {    
          = String.charAt( i );    
          if (Letters.indexOf( c ) ==-1)    
          {    
          return true;    
          }    
          }    
          return false;    
          }    
          // --></mce:script>    
          <body>    
          <form name="myform" onSubmit="return CheckMyForm()">    
          <input type="text" name="mytext">    
          <input type="submit" name="mysubmit">    
          </form>    
          </body>   
          最簡單的javascript驗證是否不是數字的代碼如下:   
          <input type='TEXT' onKeyPress="if(event.keyCode==13){if(isNaN(this.value))alert('不是數值')};">  

          本文來自CSDN博客,轉載請標明出處:http:
          //blog.csdn.net/heimaoxiaozi/archive/2009/08/01/4400522.aspx
          posted on 2010-07-01 12:27 艾波 閱讀(389) 評論(0)  編輯  收藏 所屬分類: Javascript
          主站蜘蛛池模板: 玛多县| 同心县| 怀仁县| 龙海市| 沁水县| 桐城市| 班戈县| 乐陵市| 屯门区| 乐安县| 会宁县| 嵊泗县| 墨竹工卡县| 通州市| 青川县| 天柱县| 平武县| 当雄县| 巴彦县| 龙陵县| 云林县| 军事| 东海县| 中阳县| 西青区| 固安县| 囊谦县| 寻乌县| 扬中市| 东乡族自治县| 高淳县| 苗栗市| 仁化县| 图们市| 广西| 万年县| 永善县| 抚宁县| 庐江县| 济南市| 黄石市|