1.身份证
/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
2.手机号
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
3.社会信用代码(这个有三种)
18位统一社会信用代码(新)正则校验:
/[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/
15位统一社会信用代码(旧)正则校验(目前还有老的工商注册代码,也就是15位的社会信用代码):
/[1-9]\d{15}/
同时支持18位和15位社会信用代码
/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/
使用方式:(例:手机号验证)
const rule = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
if(this.phone=='' || !(rule.test(this.phone))){
uni.showToast({
title:'手机号输入不规范',
icon:'none'
})
return
}