obss
logo
github_iconnpm_iconVersion: 5.0.2
disableIf & enableIfView on GitHub

Any validation rule can be disabled if the defined disableIf function returns true. Any validation rule can only be enabled if the defined enableIf function returns true.

Validation Result: validationresultvalid
[ { "path": "val1", "ruleSet": [ { "rule": "required", "disableIf": e=>e.disableVal1Rule } ], "dependantPaths": [ "disableVal1Rule" ] }, { "path": "val2", "ruleSet": [ { "rule": "required", "enableIf": e=>e.enableVal2Rule } ], "dependantPaths": [ "enableVal2Rule" ] } ]