Creates a new validation rule and sets its values.
a list of rules to join with OR operator
Validates a given value against this rule.
a dot notation path to the value.
a schema this rule is called from
a value to be validated.
a list with validation results to add new results.
Generated using TypeDoc
Validation rule to combine rules with OR logical operation. When one of rules returns no errors, than this rule also returns no errors. When all rules return errors, than the rule returns all errors.
IValidationRule
Example
let schema = new Schema() .withRule(new OrRule( new ValueComparisonRule("LT", 1), new ValueComparisonRule("GT", 10) )); schema.validate(0); // Result: no error schema.validate(5); // Result: 5 must be less than 1 or 5 must be more than 10 schema.validate(20); // Result: no error