안녕하세요.
에디트텍스트에 이름을 입력하는데 한글과 영어만 입력받게 하고싶습니다.
name =(EditText)findViewById(R.id.name);
InputFilter filterAlphaNum = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Pattern ps = Pattern.compile("^[a-zA-Zㄱ-ㅎ가-흐]+$");
if (!ps.matcher(source).matches()) {
return "";
}
return null;
}
};
name.setFilters(new InputFilter[]{filterAlphaNum});
이런식으로 주었는데 필터가 되질않더군요. ㅠㅠ 혹시 다른방법으로 영문과 한글만 입력되게 할수있는 방법이 궁금합니다.
좋은 답변 기다리겠습니다.
감사합니다.