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 閱讀(322) 評論(0)  編輯  收藏 所屬分類: web開發
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 册亨县| 祁门县| 桂平市| 平昌县| 梨树县| 白山市| 兴义市| 新兴县| 互助| 灵山县| 新闻| 方山县| 汕尾市| 茌平县| 梧州市| 舟曲县| 怀柔区| 绥化市| 五大连池市| 富平县| 乌审旗| 塘沽区| 城固县| 楚雄市| 舒城县| 湖州市| 桂平市| 青川县| 宜章县| 清远市| 喀喇| 江北区| 昌图县| 旺苍县| 大化| 赤城县| 辰溪县| 乃东县| 东丽区| 安国市| 奉贤区|