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.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题