常用正则表达式整理

时间:2021-10-07 16:23:31

下面是本人总结的常用的正则表达式,

手机号正则

var reg = /^(13[0-9]|14[57]|15[0-9]|170|176|177|18[0-9])\d{8}$/;

邮箱号正则

常用正则表达式整理

身份证号正则(15位+18位)

18位

var reg = /^[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]$/;

15位

var reg = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$/;
15位和18位
var reg = /(^[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]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/;