前端常用正则表达式

1.银行卡

1
/^([1-9]{1})(\d{11}|\d{12}|\d{13}|\d{14}|\d{15}|\d{16}|\d{17}|\d{18}|\d{19}|\d{20}|\d{21})$/

 

2. 税号

1
/^[A-Z0-9]{15}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/

 

3.支付宝支付二维码

1
/^(2[5-9]|30)\d{14,22}$/

 

4.银联支付二维码

1
/^62\d{17}$/

 

5.Email电子邮件

/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$/
或者
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/

 

6.身份证号正则

1
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

 

7.校验手机号

国内 13、15、18开头的手机号正则表达式

1
/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$/

 但是有些手机号不是13、15、18开头的(旧的号段,也有可能出新号段),下面的就是校验1开头,第二位是 1 到 9 的其中一位数字,后面九位 0 到 9 的数字

1
/^[1]([1-9])[0-9]{9}$/

 

8.校验金额

精确小数点后2位

1
/^[0-9]+(.[0-9]{2})?$/<br>或者<br>/(^[1-9](\d+)?(\.\d{1,2})?$)|(^[1-9]$)|(^\d\.[1-9]{1,2}$)|(^\d\.[0]{1}[1-9]{1}$|(^\d\.[1-9]{1}[0]{1}$)$)/

 

9.校验密码强度

密码的强度必须是长度在8-10之间,包含大小写字母和数字的组合,不能使用特殊字符。

1
/^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/<br>或者<br>/^(?=.*?[a-z])(?=.*?[0-9]).{8,10}$/

 

10.校验中文

1
/^[\u4E00-\u9FA5\·]+$/

 

posted @   编程民工  阅读(437)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示