1 . 校驗(yàn)密碼強(qiáng)度
密碼的強(qiáng)度必須是包含大小寫字母和數(shù)字的組合享郊,不能使用特殊字符趾诗,長(zhǎng)度在8-10之間败明。
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
2. 校驗(yàn)中文
字符串僅能是中文洞难。
^[\\u4e00-\\u9fa5]{0,}$
3. 由數(shù)字票彪、26個(gè)英文字母或下劃線組成的字符串
^\\w+$
4. 校驗(yàn)E-Mail 地址
同密碼一樣素邪,下面是E-mail地址合規(guī)性的正則檢查語(yǔ)句外莲。
[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?
5. 校驗(yàn)身份證號(hào)碼
下面是身份證號(hào)碼的正則校驗(yàn)。15 或 18位兔朦。
15位:
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$
18位:
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$
6. 校驗(yàn)日期
“yyyy-mm-dd“ 格式的日期校驗(yàn)偷线,已考慮平閏年。
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$
7. 校驗(yàn)金額
金額校驗(yàn)烘绽,精確到2位小數(shù)淋昭。
^[0-9]+(.[0-9]{2})?$
8. 校驗(yàn)手機(jī)號(hào)
下面是國(guó)內(nèi) 13、15安接、18開頭的手機(jī)號(hào)正則表達(dá)式翔忽。(可根據(jù)目前國(guó)內(nèi)收集號(hào)擴(kuò)展前兩位開頭號(hào)碼)
^(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}$
9. 校驗(yàn)IP-v4地址
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b