MatchesEmail
Validation that checks that a string matches an email according to regex (which defaults to EMAIL_REGEX) when it is not empty.
When the string is not empty and does not match an email according to regex, then an issue is emitted with the provided code (defaults to DEFAULT_CODE). This issue contains a value data property with the value that was validated and a pattern data property with the email regular expression that should have been matched.
Parameters
Issue code to use when the string is not empty and does not match regex.
Severity of the issue emitted when the string is not empty and does not match regex.
Email regular expression that the string must match, defaults to EMAIL_REGEX.
Constructors
Properties
Dependencies of the validation. Mapping of keys to the paths this validation depends on. Keys can be used within a ValidationContext to access the value of the dependencies.
Whether the form manager should reevaluate this validation whenever a descendant of the value being validated changes. This is false by default.
Set of external context dependencies of the validation.
Severity of the issue emitted when the string is not empty and does not match regex.
Functions
Runs the validation within a ValidationContext containing the value being validated and the value of all declared dependencies. Returns a flow over all found issues.