原因:

  • 自定义的validator验证方式需要调用callback。

    验证失败callabck(new Errno(‘’)). 验证成功 callback()

 var checkNumber3 = (rule, value, callback) => {
      if (value && !Number.isInteger(value)) {
        callback(new Error("请输入数字值"));
      } else {
        callback();
      }
    };

其他原因:

  • el-form 应该使用:model="form" 而不是v-model="form"
  • checkbox radio无法校验 注意使用的tigger是change而不是blur
    参考
01-01 05:27