Prog3a-Partnerarbeit/src/PasswordChecker.java
2023-11-23 17:12:58 +01:00

35 lines
894 B
Java

public class PasswordChecker implements Validation{
private final int pwMinLength;
public PasswordChecker(int minPwSize){
pwMinLength = minPwSize;
}
public boolean pwLength(String password){
return password.length() >= pwMinLength;
}
public boolean pwContainsNum(String password){
for (int i = 0; i < password.length(); i++) {
if(Character.isDigit(password.charAt(i))){
return true;
}
}
return false;
}
private boolean pwContainsSpecialHelper(char c){
return(!(Character.isDigit(c)|| Character.isLetter(c)));
}
public boolean pwContainsSpecial(String password){
for (int i = 0; i < password.length(); i++) {
if(pwContainsSpecialHelper(password.charAt(i))){
return true;
}
}
return false;
}
}