Vue,ElementUI校验正数,正整数

需求分析

对于用户输入,要求为正数或者正整数

解决方案

校验正数

   var validatePositiveNumver = (rule, value, callback) => {
      if (value == "" || value == undefined || value == null) {
        callback();
      } else {
        var reg = /([+]\d+[.]\d+|[-]\d+[.]\d+|\d+[.]\d+|[+]\d+|[-]\d+|\d+)/gi;
        if (!(reg.test(value) && value >0)) {
          callback(new Error("请输入正数"));
        } else {
          callback();
        }
      }
    };

校验正整数

    var validatorPositiveInteger = (rule, value, callback) => {
      if (Number.isInteger(Number(value)) && Number(value) > 0) {
        callback();
      } else {
        callback(new Error("请输入正整数"));
      }
    };

你可能感兴趣的:(实习记录,开发记录,前端开发,elementui,前端,vue)