<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Yexiong's java blog

    Yexiong's java blog

    [收藏]幾個常用的用正則表達式驗證字符串的函數(shù)

    <!-- name,phone,age,money checked-->
    <script language=javascript runat=server>
      isName = /^[A-Za-z\-]+$/;   //這個是表明輸入的名字只能是字母和連字符組成
      isPhone = /^(\+\d+ )?(\(\d+\) )?[\d ]+$/; //這個是國際通用的電話號碼判斷
      isAge  = /^(1[0-2]\d|\d{1,2})$/; //這個是年齡的判斷
      isMoney = /^\d+\.\d{2}$/;  //這個是判斷輸入的是否為貨幣值
    </script>
     <!-- Email地址有效性驗證函數(shù)-->
    <script language=javascript runat=server>
      function isEmail(src) {
        return (isEmail1.test(src) && isEmail2.test(src));
      }
    
      isEmail1    = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
      isEmail2    = /^.*@[^_]*$/;
    </script>
     <!-- IP地址有效性驗證函數(shù)-->
     <script language=javascript runat=server>
        ip_ip = '(25[0-5]|2[0-4]\\d|1\\d\\d|\\d\\d|\\d)';
        ip_ipdot = ip + '\\.';
        isIPaddress = new RegExp('^'+ip_ipdot+ip_ipdot+ipdot+ip_ip+'$');
    </script>
      
    <!-- password有效性驗證函數(shù)-->
    <script language=javascript runat=server>
    function TestPwd(src)
    {
      var sxf,regex;
     sxf='^[\\w]{6,12}$';
      regex=new RegExp(sxf);
      return regex.test(src);
    }
    </script>
     
    <!--ZipCode check function-->
    <script language=javascript runat=server>
    function TestZipCode(src)
     {
      var ZipCode,regex;
      ZipCode="^[\\d]{6}$"
      regex=new RegExp(ZipCode);
      return regex.test(src);
     }
    </script>
     
    <!--驗證用戶輸入身份證號的合法性-->
    <script language=javascript runat=server>
      isIdCorrect1=/^\d{15}$/;
      isIdCorrect2=/^\d{18}$/;
      function isIdCorrect(src)
      {
        return(isIdCorrect1.test(src)&&isIdCorrect2.test(src));
      }
    </script>
    

    應用也很簡單,以上函數(shù)均是應用在服務器端,若用在客戶端需要把runat=server去掉。我舉兩個例子:
    IF isIPaddress.test(str)=false THEN
     Response.Write"IP 地址錯誤,請重新輸入。"
     Response.End
    END IF
    IF TestPwd(str)=false THEN
      Response.Write"密碼錯誤,請重新輸入。"
     Response.End
    END IF

    事實上你只要熟練掌握正則表達式的應用,對于判斷字符串輸入的正確性那簡直是小菜一碟。正則表達式還能用于字符串替換,ubb語法就是用正則表達式的替換做成的。
    收藏自:http://www.netop.cc/doc.asp?cg=37&did=23

    posted on 2005-06-17 12:08 Yexiong 閱讀(963) 評論(0)  編輯  收藏 所屬分類: 基礎類

    主站蜘蛛池模板: 青娱乐在线免费观看视频| 亚洲第一精品电影网| 国产精品久久亚洲一区二区| 好男人视频社区精品免费| 亚洲一级片在线播放| 狼群影院在线观看免费观看直播| 婷婷亚洲综合五月天小说| 99热在线观看免费| 亚洲精品国产电影午夜| 欧美大尺寸SUV免费| 亚洲人成色99999在线观看| 日韩一区二区在线免费观看| 美女黄频视频大全免费的| 亚洲日韩在线观看免费视频| av午夜福利一片免费看久久| 情人伊人久久综合亚洲| 2019中文字幕免费电影在线播放| 亚洲一区二区三区在线观看蜜桃| 成熟女人牲交片免费观看视频| 日韩欧美亚洲中文乱码| 亚洲一区二区高清| 国产成人久久AV免费| 77777午夜亚洲| 免费va在线观看| 免费黄网站在线观看| 亚洲人成电影网站| 国产一区二区三区免费视频| 国产vA免费精品高清在线观看| 亚洲国产精品久久久久婷婷软件| 亚洲电影免费观看| 搜日本一区二区三区免费高清视频| 亚洲色婷婷综合久久| 91成人免费在线视频| 免费的黄色的网站| 亚洲AV综合色区无码一区爱AV| 丁香花在线观看免费观看| 国产无限免费观看黄网站| 亚洲免费在线视频观看| 亚洲国产专区一区| 国产精品久久久久久久久免费| 日本中文字幕免费看|