表单校验常备8个正则表达式模板,复制即用
做前端写表单,最烦每次到处找正则!
这里整理8个项目高频通用正则,开箱即用,Vue/原生JS 都能直接用,收藏永久备用。
1. 国内手机号校验
// 11位手机号
const regPhone = /^1[3-9]\d{9}$/
2. 邮箱校验
const regEmail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
3. 普通密码 6-16位(字母+数字)
const regPwd = /^[A-Za-z0-9]{6,16}$/
4. 强密码(大小写+数字+特殊符号,8-16位)
const regStrongPwd = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*])[A-Za-z\d!@#$%^&*]{8,16}$/
5. 18位身份证校验
const regIdCard = /^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/
6. 纯中文姓名校验
const regName = /^[\u4e00-\u9fa5]{2,8}$/
7. 网址URL校验
const regUrl = /^(http|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#]*[\w@?^=%&/~+#])?$/
8. 微信号校验
// 6-20位,字母开头,可含字母/数字/下划线/减号
const regWechat = /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/
上面👆🏻8个正则覆盖99%注册、登录、个人资料表单场景,不用自己写规则,直接复制套用,开发效率拉满。
你平时用到哪些正则表达式呢?
#JS正则 #表单校验 #前端干货 #前端开发 #正则表达式 #程序员必备
夜雨聆风