正整數表單校驗規則

.Tik發表於2024-08-01
validateNum(rule, value, callback) {
      if (!value) {
        return callback(new Error('分數不能為空,請輸入'));
      }
      const regex = /^\d+(\.\d)?$/;
      if (
        !regex.test(value) ||
        parseFloat(value) <= 0 ||
        (value.includes('.') &&
          (value.split('.')[1].length !== 1 ||
            parseFloat('0.' + value.split('.')[1]) >= 1))
      ) {
        callback(new Error('分數格式有誤,請輸入正整數'));
      } else {
        callback();
      }
    },

相關文章