整理一部分比较常用的正则表达式、后续会持续更新
1、手机号码的校验
const phoneStr1 = '18886233487'
console.log(phoneReg.test(phoneStr1)) // true
const phoneStr2 = '17283017203897'
console.log(phoneReg.test(phoneStr2)) // false
2、身份证的校验
const sfzStr1 = '415106199801012130'
console.log(sfzReg.test(sfzStr1)) // true
const sfzStr2 = '718381298381212183'
console.log(sfzReg.test(sfzStr2)) // false
3、邮箱的校验
const emailStrWY = '956666@163.com' // 163邮箱
const emailStrQQ = '956666@qq.com' // qq邮箱
console.log(emailReg.test(emailStrWY)) // true
console.log(emailReg.test(emailStrQQ)) // true
const noEmail = '72873213.com'
console.log(emailReg.test(noEmail)) // false
4、URL的校验
const urlStr1 = 'https://haha.sunshine.com/xxx/xxx'
console.log(urlReg.test(urlStr1)) // true
const urlStr2 = 'sss://haha.sunshine.com/xxx/xxx'
console.log(urlReg.test(urlStr2)) // false
5、IPv4的校验
const ipv4Str1 = '122.12.56.65'
console.log(ipv4Reg.test(ipv4Str1)) // true
const ipv4Str2 = '122.12.56.655'
console.log(ipv4Reg.test(ipv4Str2)) // false
Good Mai