如何學好java

          如何學好java,其實很簡單,只要用心體會,慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          正則表達式

          Posted on 2011-11-30 11:46 哈希 閱讀(164) 評論(0)  編輯  收藏 所屬分類: Js and Jquery 常用總結
          方法一:
          var re=/正則表達式/;
          re.test($("txtid").val())

          方法二:
          $("txtid").val.match(/正則表達式/);

          驗證數字的正則表達式集(轉載)
          驗證數字:^[0-9]*$
          驗證n位的數字:^\d{n}$
          驗證至少n位數字:^\d{n,}$
          驗證m-n位的數字:^\d{m,n}$
          驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$
          驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$
          驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$
          驗證非零的正整數:^\+?[1-9][0-9]*$
          驗證非零的負整數:^\-[1-9][0-9]*$
          驗證非負整數(正整數 + 0) ^\d+$
          驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$
          驗證長度為3的字符:^.{3}$
          驗證由26個英文字母組成的字符串:^[A-Za-z]+$
          驗證由26個大寫英文字母組成的字符串:^[A-Z]+$
          驗證由26個小寫英文字母組成的字符串:^[a-z]+$
          驗證由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
          驗證由數字、26個英文字母或者下劃線組成的字符串:^\w+$
          驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。
          驗證是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
          驗證漢字:^[\u4e00-\u9fa5],{0,}$
          驗證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
          驗證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
          驗證電話號碼:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
          驗證身份證號(15位或18位數字):^\d{15}|\d{}18$
          驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”
          驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
          整數:^-?\d+$
          非負浮點數(正浮點數 + 0):^\d+(\.\d+)?$
          正浮點數 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
          非正浮點數(負浮點數 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
          負浮點數 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
          浮點數 ^(-?\d+)(\.\d+)?

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
          <HTML>
           
          <HEAD>
            
          <TITLE> New Document </TITLE>
            
          <META NAME="Generator" CONTENT="EditPlus">
            
          <META NAME="Author" CONTENT="">
            
          <META NAME="Keywords" CONTENT="">
            
          <META NAME="Description" CONTENT="">
           
          </HEAD>
           
          <script language=JavaScript>
            
          function warn(){
               
          var num=document.getElementById("num").value;
               
               
          var pattern=/^[0-9]{1,20}$/;
              
          if(num.match(pattern)==null || num==""){
                alert(
          "請輸入正整數!");
                
          return false;
              }

             }

             
          </script>
           
          <BODY>
            
          <form  onsubmit="return warn()" action="Noname1.html" method="post">
                
                
          <input type="text" id="num"/>
                
                
          <input type ="submit" value="submit" />
                
          <input type="button" value="nihao" onclick="warn()">
                
          <input type="button" id="weituo2" value="返回"  onclick="warn()">
            
          </form>
           
          </BODY>
          </HTML>



          主站蜘蛛池模板: 上林县| 陆川县| 云安县| 安国市| 运城市| 贵州省| 随州市| 锦屏县| 吉木萨尔县| 湘潭市| 南郑县| 西宁市| 会东县| 张掖市| 洪雅县| 龙陵县| 团风县| 诸暨市| 沙河市| 红原县| 凤山县| 辽宁省| 麻栗坡县| 彭阳县| 民权县| 彰化县| 钟祥市| 商洛市| 农安县| 年辖:市辖区| 汉源县| 康平县| 峡江县| 金沙县| 崇信县| 广灵县| 庄河市| 河西区| 湘西| 英吉沙县| 阳曲县|