java.lang.Object
com.dlsc.formsfx.model.validators.RegexValidator
public class RegexValidator extends Object
A RegexValidator checks if a given input matches a regular expression.
- Author:
- Sacha Schmid, Rinesch Murugathas
-
Method Summary
Modifier and Type Method Description protected ValidationResultcreateResult(boolean result)Creates aValidationResultbased on the validation result.static RegexValidatorforAlphaNumeric(String errorMessage)Creates a RegexValidator for alphanumeric inputs.static RegexValidatorforEmail(String errorMessage)Creates a RegexValidator for email addresses.static RegexValidatorforPattern(String pattern, String errorMessage)Creates a RegexValidator with a custom pattern.static RegexValidatorforURL(String errorMessage)Creates a RegexValidator for URLs.ValidationResultvalidate(String input)
-
Method Details
-
forPattern
Creates a RegexValidator with a custom pattern.- Parameters:
pattern- The pattern to use for the validation. Must be a valid RegEx.errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new RegexValidator.
- Throws:
PatternSyntaxException- Thrown if the given pattern is not a valid RegEx.
-
forEmail
Creates a RegexValidator for email addresses.- Parameters:
errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new RegexValidator.
- Throws:
PatternSyntaxException- Thrown if the given pattern is not a valid RegEx.
-
forURL
Creates a RegexValidator for URLs.- Parameters:
errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new RegexValidator.
- Throws:
PatternSyntaxException- Thrown if the given pattern is not a valid RegEx.
-
forAlphaNumeric
Creates a RegexValidator for alphanumeric inputs.- Parameters:
errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new RegexValidator.
- Throws:
PatternSyntaxException- Thrown if the given pattern is not a valid RegEx.
-
validate
-
createResult
Creates aValidationResultbased on the validation result.- Parameters:
result- The result of the validation.- Returns:
- Returns a new ValidationResult containing result and message.
-