做如上图的效果,但是自己写了一个验证不起效果?
data() {
const validateConsignee = (rule, value, callback) => {
const pthoneReg = /^1[0-9]{10}$/
if (!this.form.consigneeName.trim()) {
return callback(new Error('请填写收货人姓名'))
}
if (!this.form.consigneePhone.trim()) {
return callback(new Error('请填写收货人电话'))
}
if (!pthoneReg.test(this.form.consigneeSite)) {
return callback(new Error('请填写收货人电话'))
}
if (!this.form.consigneeSite.trim()) {
return callback(new Error('请填写收货人详细地址'))
}
if (!this.address) {
return callback(new Error('请填写收货人详细地址'))
}
return callback()
}
return {
rules: {
consigneeInfo: [
{ validator: validateConsignee, trigger: 'blur' }
]
}
}
}
可以借鉴一下本问题下面的第一个相似问题的答案:https://segmentfault.com/q/10...