validlyjs
Version:
ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax
9 lines • 423 B
JavaScript
import { requiredRule } from "../common/Required.js";
export const requiredWithRule = {
validate: (value, [fields], ctx) => {
const anyPresent = fields.split(',').some(f => ctx.data[f] !== undefined);
return anyPresent ? requiredRule.validate(value, [], ctx) : true;
},
message: (params, ctx) => `${ctx.field} is required when ${params[0]} is present`
};
//# sourceMappingURL=RequiredWith.js.map