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})$/中文姓名
/^([u4e00-u9fa5·]{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)([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}$/纯中文/汉字
/^[u4E00-u9FA5]+$/是否小数
/^d+.d+$/电话(座机)
/^0d{2,3}-d{7,8}$/纯数字
/^d{1,}$/是否html标签
/<(.*)>.*</>|<(.*) />/是否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}$/只包含中文和数字
/^(([u4E00-u9FA5])|(d))+$/非字母
/[^A-Za-z]$/
链接:https://juejin.im/post/5d245d4151882555300feb77
来源:掘金
【2019 年常用 JavaScript 正则大全】
推荐阅读
- 阿里的程序员常用的 15 款开发者工具
- 十年技术大牛总结:分布式架构之日志技术
- 2020年版第五套人民币5元防伪特征 2005版第五套5元纸币防伪特征
- 中医春季养生之道
- 梦三国彩虹嘉年华活动即将开启 梦三国推广码
- 社交|2022年国家粮食和物资储备局招录考试,综合素质、通用知识是考什么?(附:知识手册)
- 特斯拉拟明年生产充电桩 特斯拉中国超级充电站
- 淘宝618活动规则淘宝集市 2020年淘宝618活动
- 泰迪|买了只迷你泰迪,养半年之后竟然变成大胖墩子,正脸根本没眼看!
- 2021年几月买车便宜 2021过完年3月份买车便宜吗