@valkyriestudios/validator
Version:
A lightweight configurable javascript validator
19 lines (18 loc) • 606 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.vLessThanOrEqual = vLessThanOrEqual;
exports.default = vLessThanOrEqual;
function vLessThanOrEqual(val, bound) {
const n_bound = typeof bound === 'string' ? parseFloat(bound) : bound;
if (!Number.isFinite(n_bound))
return false;
if (typeof val === 'string' || Array.isArray(val)) {
return val.length <= n_bound;
}
else if (val instanceof File || val instanceof Blob) {
return val.size <= n_bound;
}
else {
return Number.isFinite(val) && val <= n_bound;
}
}