手机号:11为 座机号 前面0之后 2 到3 位 - 后面7到8位
正则表达式
单独校验
手机号
const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
座机号
const reg = /^0\d{2,3}-\d{7,8}$/;
合并写法
data:
data() {
var checkPhone = (rule, value, callback) => {
if (!value) {
return callback(new Error('联系方式不能为空'));
} else {
const reg = /^((0\d{2,3}-\d{7,8})|(1[3|4|5|6|7|8|9][0-9]\d{8}))$/;
if (reg.test(value)) {
callback();
} else {
return callback(new Error("请输入正确的联系方式"));
}
}
};
return {
}
}
rules:
rules: {
contact: [
{
required: true,
validator: checkPhone,
trigger: "blur",
},
]
}