elementui怎么给一个el-form-item下的多个el-input加校验?

image.png
image.png
做如上图的效果,但是自己写了一个验证不起效果?

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' }
          ]
        }
      }
}
阅读 4.9k
1 个回答
推荐问题