@massds/mayflower-react
Version:
React versions of Mayflower design system UI components
30 lines (29 loc) • 880 B
JavaScript
;
exports.__esModule = true;
exports.validNumber = void 0;
var _is = _interopRequireDefault(require("is"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
// eslint-disable-next-line import/prefer-default-export
var validNumber = exports.validNumber = function validNumber(num, min, max) {
if (_is["default"].number(min)) {
// Make sure the new value isn't less than the min value.
if (num < Number(min)) {
return {
showError: true,
errorMsg: "Please enter a valid number greater than or equal to " + min + "."
};
}
}
if (_is["default"].number(max)) {
if (num > Number(max)) {
return {
showError: true,
errorMsg: "Please enter a valid number less than or equal to " + max + "."
};
}
}
return {
showError: false,
errorMsg: ''
};
};