element ui 表单验证出现 'xxx is required' 的错误提示

876 阅读1分钟

遇到了个bug

去看了别人的解决方案,但是我本来就没有再标签里写required,所以这个方案对我来说是无效的 blog.csdn.net/princek123/…

var checkIsNumber = (rule, value, callback) => {
      if (!value) {
        return callback(new Error('请输入数量'))
      }
      const RG = /^[0-9]+$/
      if (RG.test(value) === false) {
        return callback(new Error('请输入正整数'))
      }
      if (value <= 0 || value >= 65535) {
        return callback(new Error('请输入从 1 到 65535 之间的正整数'))
      } else if (value === '') {  //解决方案
        return callback(new Error('请输入正整数'))
      } else {
        return callback()
      }

如果自定义校验中的提示都没有被用到且没有写意外情况下的提示语句的话会报 xxx is required 的提示
在最后的else里面写个提示就解决了