2019 年常用 JavaScript 正则大全
24小时制时间(HH:mm:ss)
/^((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d/
复制代码
base64格式
/^\sdata:([a-z]+/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!
/i
复制代码
数字/货币金额(支持负数、千分位分隔符)
/([1]?[1-9]\d{0,2}(
|(.\d{1,2}
/
复制代码
数字/货币金额 (只支持正数、不支持校验千分位分隔符)
/([2]([0-9]+)?(.[0-9]{1,2})?
)|([3].0-9?
/
复制代码
中文姓名
/^([\u4e00-\u9fa5·]{2,10})
/
复制代码
非新能源车牌号
/[4]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-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}
/
复制代码
手机号(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条
/^1\d{10}
/
复制代码
email地址
/^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)
/
复制代码
二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X
/^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)
)|(^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)
/
复制代码
纯中文/汉字
/[5]+
/
复制代码
电话(座机)
/^0\d{2,3}-\d{7,8}
/
复制代码
是否html标签
/<(.)>.</\1>|<(.) />/
复制代码
是否qq号格式正确
/[6][0-9]{4,10}
/
复制代码
纯英文字母
/[7]+
/
复制代码
纯大写英文字母
/[8]+
%^&? ]).*
/
复制代码
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]?)
/
复制代码
微信号,6至20位,以字母开头,字母,数字,减号,下划线
/[9]([-_a-zA-Z0-9]{5,19})+
/
复制代码
只包含中文和数字
/^(([\u4E00-\u9FA5])|(\d))+
/