JS 정규 검증 대전

14465 단어 전단
/              
function IsNull(){    
    var str = document.getElementById('str').value.trim();    
    if(str.length==0){    
        alert('   ,            !');//  “   ”            !    
    }    
}    
   
//         YYYY-MM-DD         
function IsDate(){     
    var str = document.getElementById('str').value.trim();    
    if(str.length!=0){    
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     
        var r = str.match(reg);     
        if(r==null)    
            alert('   ,           !'); //  “  ”            !    
        }    
}     
   
//         YYYY-MM-DD hh:mm:ss         
function IsDateTime(){     
    var str = document.getElementById('str').value.trim();    
    if(str.length!=0){    
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;     
        var r = str.match(reg);     
        if(r==null)    
        alert('   ,           !'); //  “  ”            !    
    }    
}     
   
//         hh:mm:ss         
function IsTime()     
{     
    var str = document.getElementById('str').value.trim();    
    if(str.length!=0){    
    reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/     
        if(!reg.test(str)){    
            alert("   ,           !");//  “  ”            !    
        }    
    }    
}     
   
//                  
function IsLetter()     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[a-zA-Z]+$/;     
        if(!reg.test(str)){    
            alert("   ,               !");//  “      ”            !    
        }    
        }    
}     
   
//                
function IsInteger()     
{       
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[-+]?\d*$/;     
        if(!reg.test(str)){    
            alert("   ,             !");//  “    ”              !    
        }    
        }    
}     
   
//                 
function IsDouble(val)     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[-\+]?\d+(\.\d+)?$/;    
        if(!reg.test(str)){    
            alert("   ,              !");//  “     ”              !    
        }    
        }    
}     
   
   
//          :a-z,A-Z,0-9    
function IsString()     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[a-zA-Z0-9_]+$/;     
        if(!reg.test(str)){    
            alert("   ,              !");//  “     ”              !    
        }    
        }    
}     
   
//                
function IsChinese()     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[\u0391-\uFFE5]+$/;    
        if(!reg.test(str)){    
            alert("   ,              !");//  “     ”              !    
        }    
        }    
}     
   
//     EMAIL          
function IsEmail()     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;    
        if(!reg.test(str)){    
            alert("   ,              !");//  “     ”              !    
        }    
        }    
}     
   
//       (     )        
function IsZIP()     
{     
        var str = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^\d{6}$/;    
        if(!reg.test(str)){    
            alert("   ,              !");//  “     ”              !    
        }    
        }    
}     
   
//                     
function MaxValue()     
{     
    var val = document.getElementById('str').value.trim();    
        if(str.length!=0){    
        reg=/^[-+]?\d*$/;     
        if(!reg.test(str)){//             
            if(val>parseInt('123')) //“123”             
            {     
                alert('   ,          ');//  “  ”             !    
            }     
        }    
    }    
}     
   
   
 Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/    
 Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/    
 Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/   
 IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/   
 QQ : /^[1-9]\d{4,8}$/   
       :/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //  : “XXX    XX,XXX    XX,XXX.00”   

//       JS      .trim()     
String.prototype.trim=function(){   
        return this.replace(/(^\s*)|(\s*$)/g, "");    
    }

  :

    //onClick        JS    


var patterms = new Object();
//  IP
patterms.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
//  EMAIL
patterms.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//      2009-07-13
patterms.date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
//      16:55:39
patterms.time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
//    
function verify(str,pat)
{
    var thePat;
    thePat = patterms[pat];
    if(thePat.test(str))
    {
        return true;
    }
    else
    {
        return false;
    }
}
//  
alert(verify("[email protected]","email")+","+verify("192.168.1.1","ip")+
    ","+verify("16:55:39","time")+","+verify("2009-07-13","date")+","+verify("192.168","ip"));

 

    :^[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+$ 

            : ^[\u4e00-\u9fa5A-Za-z0-9-_]*$       ,  ,   ,  

      :^[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+)?$
</code></pre> 
  <p>     :<br> “/”         。<br> “^”          ,“$”          。<br> “?”              ,    0?           0     0  。<br>        11      ,  13  ,   130-139         [0-9],15       154  []    4    ,       [0-35-9],  18 14      。<br>                ,   4        “|”     ,    “|”        ,           3   (  []        ,        ),         3   ,      8       ,   0-9     ,   “[0-9]{8}”,{}               </p> 
  <pre><code>   :test  
var reg=new RegExp(/\d{5}/);
  
    var flag=reg.test("myPhoneID10086");
    
     :match  
     var str="    :10086,    :10010,    :10000";
         
           var array=str.match(/\d{5}/g);
</code></pre> 
  <p>  :https://www.cnblogs.com/hai-ping/articles/2997538.html</p> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC WAP    -->
                    <div id="SOHUCS" sid="1277837779992068096"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js">
                    
                     
                
이 가능 하 다, ~ 할 수 있다,...
  • Maven
    Array_06
    eclipse jdk maven
  • ibatis 의 queyrForList 와 query ForMap 의 차이 점
    bijian1013
    java ibatis
  • LeetCode [비트 연산] - \ # 191 한 명 가중치 계산
    Cwind
    java 비트 연산 LeetCode Algorithm 해제
  • 자바 클래스 와 대상
    15700786134
    java
  • 링크 ux 다음 더 블 네트워크 카드 같은 IP
    촉발 되다
    linux
  • 안 드 로 이 드 가 홈 페이지 키 를 눌 러 프로그램 을 숨 긴 후 다시 열 수 없습니다.
    거 리 낌 없 이
    안 드 로 이 드
  • 쿠키 를 통 해 사용자 로그 인 정보 인 스 턴 스 를 저장 하고 읽 습 니 다.
    알다
    JavaScript html
  • JAVA 개체 풀
    난쟁이
    java ObjectPool
  • 알파벳 별 분류:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 기타
    첫 페이지 -
    우리 -
    역 내 검색 -
    Sitemap -
    권리 침해 신고
    모든 IT 지식 창고 저작권© 2000 - 2050 IT 지식 창고 IT610. com, 판권 소유.
    경 ICP 비 09083238 호









    좋은 웹페이지 즐겨찾기