引用:https://www.bilibili.com/read/cv18300539/
本文对利用正则表达式对手机号码进行了验证
支持格式:
座机 :xxx-xxxxxxxx、xxxxxxxxxxxx …座机区号的横杠可有可无
手机:xxxxxxxxxxx
JavaScript:
var: checkPhone = (rule, value, callback) => {
// var reg = /^[0-9]+$/;
var reg = /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/
if (value) {
if (!reg.test(value)) {
callback(new Error('请输入正确的联系方式'))
} else {
callback()
}
}
callback()
},
phone: [{
required: true,
message: "请输入联系方式",
trigger: 'change'
}, {
validator: this.checkPhone,
trigger: 'blur'
}],
验证结果: