validlyjs
Version:
ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax
10 lines • 425 B
JavaScript
import { requiredRule } from "../common/Required.js";
export const requiredUnlessRule = {
validate: (value, [otherField, unexpectedValue], ctx) => {
return ctx.data[otherField] != unexpectedValue
? requiredRule.validate(value, [], ctx)
: true;
},
message: (params, ctx) => `${ctx.field} is required unless ${params[0]} is ${params[1]}`
};
//# sourceMappingURL=RequiredUnless.js.map