A java generic class called Validator stores requirements for user input and provides a method, boolean isValid(input), that determines if the provided input meets the requirements. The data type of input will either be String or Boolean depending on the type of data the validator accepts. The Validators that your system will need, and their requirements, are as follows: Password-A password is a String has the following properties: Minimum and maximum acceptable length (inclusive). The minimum number of lowercase letters that the password must contain (default = 0, which means that lowercase letters are not required). The minimum number of uppercase letters that the password must contain (default = 0). The minimum number of digits that the password must contain (default = 0). To be valid, a password must meet the length requirements and contain at least the minimum number of each character type. Additionally, a valid password cannot contain a space (“ “). To keep things simple, all other characters are allowed.
A java generic class called Validator stores requirements for user input and provides a method, boolean isValid(input), that determines if the provided input meets the requirements. The data type of input will either be String or Boolean depending on the type of data the validator accepts. The Validators that your system will need, and their requirements, are as follows:
-
Password-A password is a String has the following properties:
-
-
Minimum and maximum acceptable length (inclusive).
-
The minimum number of lowercase letters that the password must contain
(default = 0, which means that lowercase letters are not required).
-
The minimum number of uppercase letters that the password must contain
(default = 0).
-
The minimum number of digits that the password must contain (default = 0).
-
To be valid, a password must meet the length requirements and contain at least the minimum number of each character type. Additionally, a valid password cannot contain a space (“ “). To keep things simple, all other characters are allowed.
-
-
-
-
Phone - A valid phone number is a String that contains only digits and has a specified length supplied by client code. The length must match exactly.
3.
-
FreeText-This validator will be used for free text fields such as messagesor comments. Client code will provide the number of lines in the text field and the number
of characters allowed per line. To be valid, input must be no longer than the number of
lines multiplied by the number of characters allowed per line.
-
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images