JAVA
자바 정규식 (비밀번호: 영어 대소 구분 숫자 특수문자 )
Machine_웅
2018. 4. 20. 14:54
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
반응형