常用正則表達式

g3mc 9年前發布 | 1K 次閱讀 JavaScript

    var regexEnum =

{  

 intege:"^-?[1-9]\\d*$",     //整數  

 intege1:"^[1-9]\\d*$",     //正整數  

 intege2:"^-[1-9]\\d*$",     //負整數  

 num:"^([+-]?)\\d*\\.?\\d+$",   //數字  

 num1:"^[1-9]\\d*|0$",     //正數(正整數 + 0)  

 num2:"^-[1-9]\\d*|0$",     //負數(負整數 + 0)  

 decmal:"^([+-]?)\\d*\\.\\d+$",   //浮點數  

 decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",//正浮點數  

 decmal2:"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",//負浮點數  

 decmal3:"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$", //浮點數  

 decmal4:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",//非負浮點數(正浮點數 + 0)  

 decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",//非正浮點數(負浮點數 + 0)  

 email:"^\\w+((-\\w+)|(  
\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$  
", //郵件  

 color:"^[a-fA-F0-9]{6}$",    //顏色  


url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$  
", //url  

 chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$",     //僅中文  

 ascii:"^[\\x00-\\xFF]+$",    //僅ACSII字符  

 zipcode:"^\\d{6}$",      //郵編  

 mobile:"^(13[0-9]{9}|15[012356789][0-9]{8}|18[0256789][0-9]{8}|147[0-9]{8}$)",    //手機  

 ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$", //ip地址  

 notempty:"^\\S+$",      //非空  

 picture:"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //圖片  

 rar:"(.*)\\.(rar|zip|7zip|tgz)$",        //壓縮文件  

 date:"^\\d{4}(  
\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$  
",     //日期  

 qq:"^[1-9]*[1-9][0-9]*$",    //QQ號碼  

 tel:"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(  
\\d{7,8})(-(\\d{3,}))?$  
", //電話號碼的函數(包括驗證國內區號,國際區號,分機號)  

 username:"^\\w+$",      //用來用戶注冊。匹配由數字、26個英文字母或者下劃線組成的字符串  

 letter:"^[A-Za-z]+$",     //字母  

 letter_u:"^[A-Z]+$",     //大寫字母  

 letter_l:"^[a-z]+$",     //小寫字母  

 idcard:"^[1-9]([0-9]{14}|[0-9]{17})$" //身份證  

}  </pre> 


 本文由用戶 g3mc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!