Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package expressaoregular;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class MascaraValidacaoSenha {
- public static boolean ehSenhaValida(String senha) {
- if (senha == null || senha.trim().isEmpty()
- || senha.trim().length() != 8) {
- return false;
- }
- if (contemCharAlfanumerico(senha) && contemObrigatorioMaisculoNumero(senha)) {
- return true;
- }
- return false;
- }
- private static boolean contemObrigatorioMaisculoNumero(String senha) {
- Pattern pattern = Pattern.compile("[A-Z]+");
- Matcher matcher = pattern.matcher(senha);
- Pattern patternNumero = Pattern.compile("\\d+");
- Matcher matcherNumero = patternNumero.matcher(senha);
- if (matcher.find() && matcherNumero.find()){
- return true;
- }
- return false;
- }
- private static boolean contemCharAlfanumerico(String senha) {
- Pattern pattern = Pattern.compile("\\W+");
- Matcher matcher = pattern.matcher(senha);
- if (matcher.find()){
- return false;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment