校验正则表达式:输入大于等于0、八位以下、非负整数

//正整数

export const checkThreshold = (rule, value, callback) => {

  if (!value && value !== 0 && rule['required']) {

    return callback(new Error('请填写'))

  } else if (!/^[0-9]*$/i.test(value)) {

    callback(new Error('请输入非负整数'))

  } else if (Number(value) < 0) {

    callback(new Error('请输入大于或等于0的数字'))

  } else if (Number(value) >= 100000000) {

    callback(new Error('请输入八位以下数字'))

  } else {

    callback()

  }

}

猜你喜欢

转载自blog.csdn.net/qq_42080594/article/details/139801907