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 閱讀(314) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): web開(kāi)發(fā)
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 嵊泗县| 乐业县| 延川县| 银川市| 武鸣县| 二手房| 禹城市| 咸宁市| 芦溪县| 德兴市| 来宾市| 钟祥市| 竹山县| 綦江县| 黄石市| 长春市| 凤山市| 邵东县| 曲阳县| 惠来县| 德安县| 安塞县| 高淳县| 新竹市| 利川市| 亚东县| 赣榆县| 辉县市| 察隅县| 富平县| 包头市| 翁牛特旗| 棋牌| 余姚市| 长兴县| 普兰店市| 藁城市| 灵台县| 桐梓县| 隆德县| 尉氏县|