先看官方文档
在此基础上,进行了修改:
id_number: {
required: true,
validator(rule, value) {
// 自定义验证 规则
let reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!value) {
return new Error('请输入身份证号')
} else if (!reg.test(value)) {
return new Error('身份证格式有误')
}
return true
},
trigger: ["blur", "input"],
// message: 1>10?'请输入 身份证号':'666'
},
tel: {
required: true,
trigger: ["blur", "input"],
validator(rule, value) {
// 自定义验证 规则
const regMobile =
/^(((\d{3,4}-)?[0-9]{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) {
return new Error('请输入电话号码')
} else if (!regMobile.test(value)) {
return new Error('电话号码格式有误')
}
return true
},
// message: "请输入 电话"
},