乐于分享
好东西不私藏

表单校验常备8个正则表达式模板,复制即用

表单校验常备8个正则表达式模板,复制即用

表单校验常备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正则 #表单校验 #前端干货 #前端开发 #正则表达式 #程序员必备

名称已清空
微信扫一扫赞赏作者
喜欢作者其它金额
作品
暂无作品
喜欢作者
其它金额
最低赞赏 ¥0
其它金额
赞赏金额
¥
最低赞赏 ¥0
1
2
3
4
5
6
7
8
9
0
.
广东,11分钟前,