728x90
반응형
비밀번호 6~18자리
private boolean checkPW(String pw) {
Pattern pattern = Pattern.compile("^(?=.*[a-zA-Z])((?=.*\\d)(?=.*\\W)).{6,18}$");
Matcher matcher = pattern.matcher(pw);
if(pw.contains(" ")) return false;
else return !matcher.find();
}
닉네임 2~18자리
private boolean checkNickname(String nickName) {
Pattern pattern = Pattern.compile("^[가-힣ㄱ-ㅎa-zA-Z0-9._]{2,18}$");
Matcher matcher = pattern.matcher(nickName);
return !matcher.find();
}
둘 다 공백 안 됨
728x90
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 csv 파일 선택해서 불러오기 (0) | 2022.09.26 |
---|---|
파이어베이스 안드로이드 사진 다운받기 getFile, FileOutputStream, BitmapFactory (0) | 2022.09.25 |
[JAVA] 파이어베이스 안드로이드 회원가입, 로그인 이메일 인증 완료하기 (0) | 2022.09.21 |
안드로이드 스튜디오 한글화 설치 방법 - 한글 언어 팩 플러그인 (0) | 2022.09.16 |
[안드로이드][Java] Edit Text 글 입력 위에서부터 입력하기 (0) | 2022.09.07 |