(0,100] (0,999999] el-input rules

 validateMoney(rule, value2, callback){
      let value = this.addPrizeForm.money_ap;
      var reg = /(^[0-9]{1,6}$)|(^[0-9]{1,6}\.{1}[0-9]{1,2}$)/
      if (!value.match(reg)) {
         callback(new Error('奖品金额范围为大于0小于等于999999'))
      }
       
      value = Number(value);
      if (value == 0 || isNaN(value)) {
         callback(new Error('奖品金额范围为大于0小于等于999999'))
      }
      callback()  
    },
     validateRate(rule, value2, callback){
      let value = this.addPrizeForm.hit_rate_ap;
      var reg = /^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$|100.0$|100.00$/;
      if (!value.match(reg)) {
         callback(new Error('奖品比率范围为大于0小于等于100'))
      }
       
      value = Number(value);
      if (value == 0 || isNaN(value)) {
         callback(new Error('奖品比率范围为大于0小于等于100'))
      }
      callback()  
    },
posted @ 2022-09-28 14:25  福超  阅读(46)  评论(0编辑  收藏  举报