正则 项目中比较常用的正则手机号,身份证,邮箱编码,姓名等

中文姓名正则:

例如: 葛二蛋, 凯文·杜兰特, 德克·维尔纳·诺维茨基 正则表达式: 
/^(?:[\u4e00-\u9fa5·]{2,16})$/   2-4个中文字符正则

微信号,6至20位,以字母开头,字母,数字,减号,下划线 正则:

/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/

密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符:

/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/

用户名正则,4到16位(字母,数字,下划线,减号):

/^[a-zA-Z0-9_-]{4,16}$/

英文姓名正则:

例如: James, Kevin Wayne Durant, Dirk Nowitzki 正则表达式:
/(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/

手机号正则:

手机号严谨以1开头:
  /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/
手机号最新正则表达式:
  /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/

座机号码正则:

/^(0\d{2,3})-?(\d{7,8})$/

电子邮箱正则:

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

纯中文/汉字正则:

/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/

纯英文字母正则:

纯英文字母正则: /^[a-zA-Z]+$/ 
纯大写: /^[A-Z]+$/  纯小写:/^[a-z]+$/

不包含字母正则:

/^[^A-Za-z]*$/

中国大陆身份证号码正则:

例如: 622223199912051311, 12345619991205131x, 123456991010193
身份证号, 支持1/2代(15位/18位数字)  正则:
/^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/
中国大陆身份证号码正则:
/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[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)$/
例如: 12345619991205131x 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
/^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/
15位:
/^[1-9]\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/
后6位: 
/^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

QQ号正则:

例如: 903013545, 9020304 正则表达式: /^[1-9][0-9]{4,10}$/

中国邮政编码正则:

例如: 734500, 100101 正则表达式:
/^(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}$/

注册账号正则:

/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

视频链接地址正则:

/^https?:\/\/.*?(?:swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)$/i

视频video链接地址(视频格式可按需增删)正则:

/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i

网址正则:

/^(?:(?:https?|ftp):\/\/)?(?:[\da-z.-]+)\.(?:[a-z.]{2,6})(?:\/\w\.-]*)*\/?/

24小时制时间正则:(HH:mm:ss)

例如: 23:34:55 正则表达式:/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/

12小时制时间正则:(HH:mm:ss)

例如: 11:34:55 , 反例: 23:34:55 正则表达式:
/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/

只包含中文和数字正则:

/^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/

银行卡号(10到30位,覆盖对公/私账户,参考 微信支付)正则:

例如: 6234567890, 6222026006705354000 正则表达式: 
/^[1-9]\d{9,29}$/

小数正则:

例如: 0.0, 0.09 正则表达式: /^\d+\.\d+$/

数字正则:

例如: 12345678 正则表达式: /^\d{1,}$/

不能包含字母正则:

例如: 你好6啊, @¥()! 正则表达式: /^[^A-Za-z]*$/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值