// 匹配手机号
// 手机号码都是开头的
const num = /^1/;
// 2.第二位数都是3,4,5,7,8之一
const numOne = /^1[34578]/;
// 3.剩下的9位数可以取任意的数字
const numTwo = /^1[34578]\d{9}$/
// 4.使用全局搜索
const searchNum = /^1[34578]\d{9}$/g
// 。。。。。。。。。。。。。。。。。。。。。。。。。。。。
// 匹配16进制颜色
// 1.以#开头(考虑到用户体验也可以省略)
const color = /#?/g
// 2.第一种情况:两两缩写如,#000 , #fff
const colorOne = /#[0-9a-fA-f]{3}/g
// 3.第二种情况:如:#010203
const colorTwo = /#[0-9a-fA-f]{3}|[0-9a-fA-f]{6}/g
// 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
// 匹配身份证
// 1.首数字不能为0
const ID = /^[1-9]/g
// 2.第2-6位数字为任意数字
const IdOne = /^[1-9][0-9]{5}/g
// 3.第7-10位为出生年份 如19xx年 20xx年
const YearId = /^[1-9][0-9]{5}(19|20)[0-9]{2}/g
// 4.第11-12位为月份
const MouthId = /^[1-9][0-9]{5}(19|20)[0-9]{2}(0[1-9]|1[0-2])/g
// 5.第13-14位为出生天
const DayId = /^[1-9][0-9]{5}(19|20)[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])/g
// 6.最后四位为随机数
const IDl = /^[1-9][0-9]{5}(19|20)[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9Xx]$/g
正则匹配,手机号,身份证,颜色
最新推荐文章于 2023-07-03 16:03:33 发布