posts - 122,  comments - 25,  trackbacks - 0
          JavaScript腳本,用于檢查網(wǎng)頁提交表單的輸入數(shù)據(jù)。

          /**
           * 用途:校驗ip地址的格式
           * 輸入:strIP:ip地址
           * 返回:如果通過驗證返回true,否則返回false;
           
          */
          function isIP(strIP) {
              
          if (isNull(strIP)) return false;
              
          var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$///匹配IP地址的正則表達式
              if(re.test(strIP)){
                  
          if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256return true;
              }
              
          return false;
          }

          /**
           * 用途:檢查輸入字符串是否為空或者全部都是空格
           * 輸入:str
           * 返回:
           * 如果全是空返回true,否則返回false
           
          */
          function isNull( str ){
              
          if ( str == "" ) return true;
              
          var regu = "^[ ]+$";
              
          var re = new RegExp(regu);
              
          return re.test(str);
          }

          /**
           * 用途:檢查輸入對象的值是否符合整數(shù)格式
           * 輸入:str 輸入的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isInteger( str ){ 
              
          var regu = /^[-]{0,1}[0-9]{1,}$/;
              
          return regu.test(str);
          }

          /**
           * 用途:檢查輸入手機號碼是否正確
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function checkMobile( s ){  
              
          var regu =/^[1][3][0-9]{9}$/;
              
          var re = new RegExp(regu);
              
          if (re.test(s))    return true;
              
          else    return false;
          }

          /**
           * 用途:檢查輸入字符串是否符合正整數(shù)格式
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isNumber( s ){  
              
          var regu = "^[0-9]+$";
              
          var re = new RegExp(regu);
              
          if (s.search(re) != -1)  return true;
              
          else     return false;
              }
          }

          /**
           * 用途:檢查輸入字符串是否是帶小數(shù)的數(shù)字格式,可以是負數(shù)
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
          */
          function isDecimal( str ){  
              
          if(isInteger(str)) return true;
              
          var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
              
          if (re.test(str)) {
                  
          if(RegExp.$1==0&&RegExp.$2==0return false;
                  
          return true;
              } 
          else {
              
          return false;
              }
          }

           
          /**
           * 用途:檢查輸入對象的值是否符合端口號格式
           * 輸入:str 輸入的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isPort( str ){ 
              
          return (isNumber(str) && str<65536);
          }

           
          /**
           * 用途:檢查輸入對象的值是否符合E-Mail格式
           * 輸入:str 輸入的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isEmail( str ){ 
              
          var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
              
          if(myReg.test(str)) return true;
              
          return false;
          }

           
          /**
           * 用途:檢查輸入字符串是否符合金額格式
           * 格式定義為帶小數(shù)的正數(shù),小數(shù)點后最多三位
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isMoney( s ){  
              
          var regu = "^[0-9]+[\.][0-9]{0,3}$";
              
          var re = new RegExp(regu);
              
          if (re.test(s)) return true;
              
          else return false;
          }

          posted on 2007-05-17 13:00 josson 閱讀(320) 評論(0)  編輯  收藏 所屬分類: web開發(fā)
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 柳林县| 南丹县| 姜堰市| 花莲县| 游戏| 喜德县| 五大连池市| 苍溪县| 龙井市| 称多县| 金山区| 信丰县| 罗山县| 德庆县| 安仁县| 昭平县| 枣阳市| 喜德县| 沅江市| 六安市| 乌兰察布市| 莱阳市| 青浦区| 张家口市| 永胜县| 郧西县| 勃利县| 皮山县| 会昌县| 个旧市| 阜南县| 成都市| 龙泉市| 札达县| 梨树县| 井冈山市| 凤凰县| 纳雍县| 三原县| 剑河县| 两当县|