UNPKG

validlyjs

Version:

ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax

25 lines 909 B
export const requiredRule = { validate: (value) => { if (value === undefined || value === null) return false; if (typeof value === "string" && value.trim() === "") return false; return true; }, message: (params, ctx) => { const message = ctx.config.messages?.required; return typeof message === "string" ? ctx.formatMessage({ attribute: ctx.field || 'field' }, message) : `${ctx.field || 'field'} is required`; }, }; export const nullableRule = { validate: (value) => value === null || value === undefined, message: ([], ctx) => { const message = ctx.config.messages?.nullable; return typeof message === "string" ? message.replace(/:attribute/g, ctx.field || "field") : `${ctx.field} can be null or undefined`; }, }; //# sourceMappingURL=Required.js.map