export const checkFailuresNum = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('最大登录失败次数不能为空'));
    }
      if (!Number.isInteger(value)) {
        callback(new Error('请输入数字值'));
      } else {
        if (value < 0 || value >50) {
          callback(new Error('次数需在0-50之间'));
        } else {
          callback();
        }
      }
  };

  export const checkFailuresTime = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('失败锁定时长不能为空'));
    }
      if (!Number.isInteger(value)) {
        callback(new Error('请输入数字值'));
      } else {
        if (value < 0 || value >60) {
          callback(new Error('次数需在0-60之间'));
        } else {
          callback();
        }
      }
  };

  export const checkLogoutTime = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('超时退出时长不能为空'));
    }
      if (!Number.isInteger(value)) {
        callback(new Error('请输入数字值'));
      } else {
        if (value < 5 || value >300) {
          callback(new Error('次数需在5-300之间'));
        } else {
          callback();
        }
      }
  };

  export const checkPasswordLength = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('密码总长度不能为空'));
    }
      if (!Number.isInteger(value)) {
        callback(new Error('请输入数字值'));
      } else {
        if (value < 5 || value >20) {
          callback(new Error('密码总长度需在5-20之间'));
        } else {
          callback();
        }
      }
  };

  export const checkPasswordDay = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('密码定期更换不能为空'));
    }
      if (!Number.isInteger(value)) {
        callback(new Error('请输入数字值'));
      } else {
        if (value < 30 || value >366) {
          callback(new Error('密码定期更换天数需在30-366之间'));
        } else {
          callback();
        }
      }
  };