posts - 122,  comments - 25,  trackbacks - 0
          JavaScript腳本,用于檢查網頁提交表單的輸入數據。

          /**
           * 用途:校驗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);
          }

          /**
           * 用途:檢查輸入對象的值是否符合整數格式
           * 輸入: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;
          }

          /**
           * 用途:檢查輸入字符串是否符合正整數格式
           * 輸入: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;
              }
          }

          /**
           * 用途:檢查輸入字符串是否是帶小數的數字格式,可以是負數
           * 輸入: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;
          }

           
          /**
           * 用途:檢查輸入字符串是否符合金額格式
           * 格式定義為帶小數的正數,小數點后最多三位
           * 輸入: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 閱讀(315) 評論(0)  編輯  收藏 所屬分類: web開發
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 钟祥市| 鄂托克前旗| 双鸭山市| 南宫市| 宁津县| 蓬莱市| 茶陵县| 河源市| 萍乡市| 鹤岗市| 溧水县| 如皋市| 奎屯市| 册亨县| 广水市| 司法| 沾益县| 壶关县| 榕江县| 磐安县| 和田市| 金坛市| 丹巴县| 台中市| 聊城市| 黄石市| 敦煌市| 台北县| 青龙| 侯马市| 射阳县| 利辛县| 慈溪市| 大庆市| 万全县| 彭水| 罗平县| 电白县| 应城市| 东港市| 马边|