<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)  編輯  收藏 所屬分類: 基礎類

    主站蜘蛛池模板: www.亚洲色图.com| 亚洲А∨精品天堂在线| 久久久久亚洲精品日久生情| a级成人毛片免费图片| 久久亚洲精品成人综合| 免费观看91视频| 亚洲第一页在线播放| 91九色精品国产免费| 亚洲成年网站在线观看| 最新69国产成人精品免费视频动漫| 亚洲国产精品ⅴa在线观看| 国产又黄又爽又刺激的免费网址| 国产成人综合亚洲一区| 亚洲日本一区二区三区在线不卡| 国产伦精品一区二区免费| 亚洲视频在线观看免费| 黄页网站免费观看| 亚洲国产精品成人AV在线| 中文字幕精品无码亚洲字| 久久久久国产免费| 亚洲人成网站色在线观看| 吃奶摸下高潮60分钟免费视频| 曰批全过程免费视频观看免费软件| 亚洲一区二区视频在线观看| 国产午夜成人免费看片无遮挡| 久久精品国产亚洲AV电影| 卡1卡2卡3卡4卡5免费视频| 男女污污污超污视频免费在线看| 亚洲精品亚洲人成人网| 97热久久免费频精品99| 爱情岛论坛亚洲品质自拍视频网站| 亚洲线精品一区二区三区影音先锋| 69影院毛片免费观看视频在线 | 免费国产污网站在线观看15| 亚洲无吗在线视频| 国产亚洲精品资在线| 桃子视频在线观看高清免费完整| 亚洲AV无码国产剧情| 精品国产亚洲一区二区三区 | 国产四虎免费精品视频| 天天综合亚洲色在线精品|