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