例子:

  座機有效寫法:

  0316-8418331

(010)-67433539

(010)67433539

010-67433539

(0316)-8418331

(0316)8418331

正規表示式寫法

0\d{2,3}-\d{7,8}|\(?0\d{2,3}[)-]?\d{7,8}|\(?0\d{2,3}[)-]*\d{7,8}

其它正則:

24小時制時間(HH:mm:ss)

/^((?:[01]d|2[0-3]):[0-5]d:[0-5]d$)/
12小時制時間(hh:mm:ss)

/^(1[0-2]|0?[1-9]):[0-5]d:[0-5]d$/
base64格式

/^s*data:([a-z]+/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=-._~:@/?%s]*?)s*$/i
數字/貨幣金額(支援負數、千分位分隔符)

/(^[-]?[1-9]d{0,2}($|(,d{3})*($|(.d{1,2}$))))|((^[0](.d{1,2})?)|(^[-][0].d{1,2}))$/
數字/貨幣金額 (只支援正數、不支援校驗千分位分隔符)

/(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/
銀行卡號(16或19位)

/^([1-9]{1})(d{15}|d{18})$/
中文姓名

/^([一-龥·]{2,10})$/
新能源車牌號

/[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/
非新能源車牌號

/^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/
車牌號(新能源+非新能源)

/^([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 掛學警港澳]{1})$/
URL連結(網址)

/^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})(/w.-]*)*/?/
手機號(嚴謹), 根據工信部2019年最新公佈的手機號段

/^1((3[d])|(4[5,6,7,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[d])|(9[1,8,9]))d{8}$/
手機號(寬鬆), 只要是13,14,15,16,17,18,19開頭即可

/^1[3-9]d{9}$/
手機號(最寬鬆), 只要是1開頭即可, 如果你的手機號是用來接收簡訊, 優先建議選擇這一條

/^1d{10}$/
日期, 如: 2000-01-01或2000-1-1

/^d{4}(-)([0-1][0-2]|d)1([0-2]d|d|30|31)$/
email地址

/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/
國內座機電話,如: 0341-86091234

/d{3}-d{8}|d{4}-d{7}/
一代身份證號(15位數字)

/^d{8}(0d|11|12)([0-2]d|30|31)d{3}$/
二代身份證號(18位數字),最後一位是校驗位,可能為數字或字元X

/^d{6}(18|19|20)d{2}(0d|11|12)([0-2]d|30|31)d{3}(d|X|x)$/
身份證號, 支援1/2代(15位/18位數字)

/(^d{8}(0d|11|12)([0-2]d|30|31)d{3}$)|(^d{6}(18|19|20)d{2}(0d|11|12)([0-2]d|30|31)d{3}(d|X|x)$)/
帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線組合

/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
純中文/漢字

/^[一-龥]+$/
是否小數

/^d+.d+$/
電話(座機)

/^0d{2,3}-d{7,8}$/
純數字

/^d{1,}$/
是否html標籤

/.*1>|/
是否qq號格式正確

/^[1-9][0-9]{4,10}$/
是否由數字和字母組成

/^[A-Za-z0-9]+$/
純英文字母

/^[a-zA-Z]+$/
純小寫英文字母組成

/^[a-z]+$/
純大寫英文字母

/^[A-Z]+$/
密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字元

/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
使用者名稱正則,4到16位(字母,數字,下劃線,減號)

/^[a-zA-Z0-9_-]{4,16}$/
ipv4地址正則

/^(?:(?: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]?)$/
16進位制顏色

/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
微訊號,6至20位,以字母開頭,字母,數字,減號,下劃線

/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
中國郵政編碼

/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])d{4}$/
只包含中文和數字

/^(([一-龥])|(d))+$/
非字母

/[^A-Za-z]$/