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

          /**
           * 用途:校驗(yàn)ip地址的格式
           * 輸入:strIP:ip地址
           * 返回:如果通過(guò)驗(yàn)證返回true,否則返回false;
           
          */
          function isIP(strIP) {
              
          if (isNull(strIP)) return false;
              
          var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$///匹配IP地址的正則表達(dá)式
              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);
          }

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

          /**
           * 用途:檢查輸入手機(jī)號(hào)碼是否正確
           * 輸入:s, 字符串
           * 返回:如果通過(guò)驗(yàn)證返回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, 字符串
           * 返回:如果通過(guò)驗(yàn)證返回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ù)字格式,可以是負(fù)數(shù)
           * 輸入:s, 字符串
           * 返回:如果通過(guò)驗(yàn)證返回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;
              }
          }

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

           
          /**
           * 用途:檢查輸入對(duì)象的值是否符合E-Mail格式
           * 輸入:str 輸入的字符串
           * 返回:如果通過(guò)驗(yàn)證返回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ù)點(diǎn)后最多三位
           * 輸入:s, 字符串
           * 返回:如果通過(guò)驗(yàn)證返回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 閱讀(313) 評(píng)論(0)  編輯  收藏 所屬分類: web開(kāi)發(fā)
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 若尔盖县| 水城县| 江达县| 金川县| 双鸭山市| 方城县| 汾阳市| 南京市| 鄂托克前旗| 浙江省| 绍兴市| 泽库县| 玉溪市| 海林市| 皮山县| 莒南县| 贡嘎县| 永泰县| 乃东县| 吉木萨尔县| 奉贤区| 上饶县| 吐鲁番市| 新巴尔虎右旗| 汾阳市| 乐清市| 长垣县| 桃源县| 屏东市| 遵化市| 体育| 密山市| 阿拉善右旗| 邵武市| 南平市| 大宁县| 耿马| 扶绥县| 河池市| 东乌珠穆沁旗| 建平县|