Forked from an inaccessible project.
Password.java 920 B
package inf226.inchat;
public final class Password {
public final String password;
public Password(String password) {
this.password = password;
}
public boolean validPassword (String password) {
int hPLength = password.length();
if (hPLength >= 6 && hPLength <= 30) {
int digits, upperCases, lowerCases;
digits = upperCases = lowerCases = 0;
for (char c : password.toCharArray()) {
if (Character.isDigit(c)) {
digits++;
}
if (Character.isUpperCase(c)) {
upperCases++;
}
if (Character.isLowerCase(c)) {
lowerCases++;
}
}
if (digits != 0 && upperCases != 0 && lowerCases != 0) {
return true;
}
}
return false;
}
}