728x90
반응형
EditText t1 = (EditText) findViewById(R.id.t1);
String a = t1.getText().toString();
// 대소문자 구분 숫자 특수문자 조합 9 ~ 12 자리
String pwPattern = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z[0-9]$@$!%*#?&]{8,}$";
Boolean tt = Pattern.matches(pwPattern,a);
if( tt == true){
Toast.makeText(this, "정규식이 맞음", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this, "틀림", Toast.LENGTH_SHORT).show();
}
String pwPattern = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z[0-9]$@$!%*#?&]{8,10}$";
영어 대소문자가 한개이상 들어가 있는가 ? 숫자가 한개이상 들어가 있는가 ?? 특수문자가 한개이상 들어가 있는가 ?
영어부터 숫자 특수문자를 입력 받을것이고, 8개 이상 10개 이하 의숫자를 받아야 한다.
결과값 = 패턴.매치메소드 ( 정규식, 확인할문자열 );
728x90
반응형
'JAVA' 카테고리의 다른 글
JSON 정리 (0) | 2019.11.21 |
---|---|
안드로이드 버튼 모서리 둥글게 하기 (1) | 2018.06.22 |
자바 문자열 포함 여부 확인하기. (0) | 2018.05.07 |
자바 문자열 대체 replace (0) | 2018.05.06 |
안드로이드 자바로 http 통신하기 (0) | 2018.04.18 |