728x90
반응형
// 아이디를 입력받는 에디트 텍스트에 문자 사용 제한을 함.
protected InputFilter filterAlphaNum = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Pattern ps = Pattern.compile("^[a-zA-Z0-9]+$");
if(!ps.matcher(source).matches()){
Toast.makeText(login.this, "아이디는 영문, 숫자로만 입력이 가능합니다.", Toast.LENGTH_SHORT).show();
return "";
}
return null;
}
};
EditText loginUserID = (EditText)findViewById(R.id.LoginUserID);
// 포커스가 주어졌을 시 키보드 타입을 영어로
loginUserID.setPrivateImeOptions("defaultInputmode=english;");
// 아이디 : 영어나 숫자가 아닌경우 입력을 받지 않을거임 (영어나 숫자가 아닌경우 입력되지 않음 )
loginUserID.setFilters(new InputFilter[]{filterAlphaNum});
728x90
반응형
'Android' 카테고리의 다른 글
안드로이드 / 카카오 API 해쉬키 자바코드로 받아오기 (0) | 2018.04.20 |
---|---|
EditText 입력 이벤트 (0) | 2018.04.20 |
isEmpty (0) | 2018.04.17 |
안드로이드 상태바 없애기 ( 상단 시계나, 배터리 표기하는 바 ) (0) | 2018.04.17 |
엑티비티 세로/ 가로 화면 고정 ( 메니페스트 ) (0) | 2018.04.17 |