js項(xiàng)目常用正則集合
手機(jī)號
/^1[3|4|5|6|7|8|9][0-9]\d{8}$/
郵箱
/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
匹配中文字符
/[\u4e00-\u9fa5]/
匹配空白行
/\n\s*\r/
匹配網(wǎng)址URL
/[a-zA-z]+://[^\s]*/
匹配國內(nèi)電話號碼
/\d{3}-\d{8}|\d{4}-\{7,8}/
匹配QQ號
/[1-9][0-9]{4,}/
匹配18位身份證號碼
/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/
匹配(年-月-日)格式日期
/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))/
匹配正整數(shù)
/^[1-9]\d*$/
匹配負(fù)整數(shù)
/^-[1-9]\d*$/
匹配整數(shù)
/^-?[1-9]\d*$/
匹配非負(fù)整數(shù)(正整數(shù)+0)
/^[1-9]\d*|0$/
匹配非正整數(shù)(負(fù)整數(shù)+0)
/^-[1-9]\d*|0$/
匹配正浮點(diǎn)數(shù)
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/
匹配負(fù)浮點(diǎn)數(shù)
/^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/
密碼(規(guī)則:長度6-20位,須包含數(shù)字、字母、符號(空格除外)至少2種或以上元素)
/^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S{6,20}$/