ValidatePasswordCharacterLog.d(TAG, "onCreate: "+isValidPassword("123456")); //falseLog.d(TAG, "onCreate: "+isValidPassword("abcdef")); //falseLog.d(TAG, "onCreate: "+isValidPassword("abcdef123456")); //falseLog.d(TAG, "onCreate: "+isValidPassword("Abcdef123456")); //trueLog.d(TAG, "onCreate: "+isValidPassword("123456Abcdef")); //truepublicbooleanisValidPassword(finalStringpassword) { Patternpattern; Matchermatcher; // final String PASSWORD_PATTERN = "^(?=.*[0-9])(?=.*[A-Z])(?=.*[@#$%^&+=!])(?=\\S+$).{4,}$";finalStringPASSWORD_PATTERN = "^(?=.*[0-9])(?=.*[A-Z])(?=\\S+$).{4,}$"; pattern = Pattern.compile(PASSWORD_PATTERN); matcher = pattern.matcher(password); returnmatcher.matches(); }Copyright 2022 M. Fadli Zein