前端常用正则表达式

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. 税号

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

 

3.支付宝支付二维码

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

 

4.银联支付二维码

/^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-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开头的手机号正则表达式

/^(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-9])[0-9]{9}$/

 

8.校验金额

精确小数点后2位

/^[0-9]+(.[0-9]{2})?$/
或者
/(^[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之间,包含大小写字母和数字的组合,不能使用特殊字符。

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

 

10.校验中文

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

 

posted @ 2021-12-09 14:48  编程民工  阅读(459)  评论(0)    收藏  举报