一阎毅、校驗數(shù)字的表達式
1、數(shù)字:^[0-9]\*$
2点弯、n位的數(shù)字:^\d{n}$
3扇调、至少n位的數(shù)字:^\d{n,}$
4、m-n位的數(shù)字:^\d{m,n}$
5抢肛、零和非零開頭的數(shù)字:^(0|[1-9][0-9]\*)$
6狼钮、非零開頭的最多帶兩位小數(shù)的數(shù)字:^([1-9][0-9]\*)+(\.[0-9]{1,2})?$
7、帶1-2位小數(shù)的正數(shù)或負數(shù):^(\-)?\d+(\.\d{1,2})$
8捡絮、正數(shù)熬芜、負數(shù)、和小數(shù):^(\-|\+)?\d+(\.\d+)?$
9福稳、有兩位小數(shù)的正實數(shù):^[0-9]+(\.[0-9]{2})?$
10涎拉、有1~3位小數(shù)的正實數(shù):^[0-9]+(\.[0-9]{1,3})?$
11、非零的正整數(shù):^[1-9]\d\*$?或?^([1-9][0-9]\*){1,3}$?或?^\+?[1-9][0-9]\*$
12、非零的負整數(shù):^\-[1-9][]0-9"\*$?或?^-[1-9]\d\*$
13曼库、非負整數(shù):^\d+$?或?^[1-9]\d\*|0$
14区岗、非正整數(shù):^-[1-9]\d\*|0$?或?^((-\d+)|(0+))$
15略板、非負浮點數(shù):^\d+(\.\d+)?$?或?^[1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0$
16毁枯、非正浮點數(shù):^((-\d+(\.\d+)?)|(0+(\.0+)?))$?或?^(-([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*))|0?\.0+|0$
17、正浮點數(shù):^[1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*$?或?^(([0-9]+\.[0-9]\*[1-9][0-9]\*)|([0-9]\*[1-9][0-9]\*\.[0-9]+)|([0-9]\*[1-9][0-9]\*))$
18叮称、負浮點數(shù):^-([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*)$?或?^(-(([0-9]+\.[0-9]\*[1-9][0-9]\*)|([0-9]\*[1-9][0-9]\*\.[0-9]+)|([0-9]\*[1-9][0-9]\*)))$
19种玛、浮點數(shù):^(-?\d+)(\.\d+)?$?或?^-?([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0)$
二、校驗字符的表達式
1瓤檐、漢字:^[\u4e00-\u9fa5]{0,}$
2赂韵、英文和數(shù)字:^[A-Za-z0-9]+$?或?^[A-Za-z0-9]{4,40}$
3、長度為3-20的所有字符:^.{3,20}$
4挠蛉、由26個英文字母組成的字符串:^[A-Za-z]+$
5祭示、由26個大寫英文字母組成的字符串:^[A-Z]+$
6、由26個小寫英文字母組成的字符串:^[a-z]+$
7谴古、由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
8质涛、由數(shù)字、26個英文字母或者下劃線組成的字符串:^\w+$?或?^\w{3,20}$
9掰担、中文汇陆、英文、數(shù)字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$
10带饱、中文毡代、英文、數(shù)字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$?或?^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11勺疼、禁止輸入含有~的字符:[^~\x22]+
三教寂、特殊需求表達式
1、Email地址:^\w+([-+.]\w+)\*@\w+([-.]\w+)\*\.\w+([-.]\w+)\*$
2执庐、域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3孝宗、InternetURL:[a-zA-z]+://[^\s]\*?或?^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]\*)?$
4、手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
5耕肩、國內(nèi)電話號碼(0511-4405222因妇、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
6、電話號碼正則表達式(支持手機號碼猿诸,3-4位區(qū)號婚被,7-8位直播號碼,1-4位分機號):?((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
7梳虽、身份證號(15位址芯、18位數(shù)字),最后一位是校驗位,可能為數(shù)字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
8谷炸、帳號是否合法(字母開頭北专,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9旬陡、密碼(以字母開頭拓颓,長度在6~18之間,只能包含字母描孟、數(shù)字和下劃線):^[a-zA-Z]\w{5,17}$
10驶睦、強密碼(必須包含大小寫字母和數(shù)字的組合,不能使用特殊字符匿醒,長度在 8-10 之間):^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z])[a-zA-Z0-9]{8,10}$
11场航、強密碼(必須包含大小寫字母和數(shù)字的組合,可以使用特殊字符廉羔,長度在8-10之間):^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$
12溉痢、日期格式:^\d{4}-\d{1,2}-\d{1,2}
13、一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$
14憋他、一個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
15孩饼、xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
16、中文字符的正則表達式:[\u4e00-\u9fa5]
17举瑰、空白行的正則表達式:\n\s\*\r?(可以用來刪除空白行)
18捣辆、HTML標記的正則表達式:<(\S\*?)[^>]\*>.\*?|<.\*?/>?(?首尾空白字符的正則表達式:^\s\*|\s\*$或(^\s\*)|(\s\*$)?(可以用來刪除行首行尾的空白字符(包括空格、制表符此迅、換頁符等等)汽畴,非常有用的表達式)
19、騰訊QQ號:[1-9][0-9]{4,}?(騰訊QQ號從10000開始)
20耸序、中國郵政編碼:[1-9]\d{5}(?!\d)?(中國郵政編碼為6位數(shù)字)
21忍些、IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))