validatorshield
Version:
Universal validation (frontend + backend) with TypeScript. Includes common rules and Sequelize-backed async rules (unique, exists).
14 lines (13 loc) • 413 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.size = size;
function size(value, _ctx, sizeStr) {
const sizeNum = parseFloat(sizeStr);
if (typeof value === 'number')
return value === sizeNum;
if (typeof value === 'string')
return value.length === sizeNum;
if (Array.isArray(value))
return value.length === sizeNum;
return false;
}