저는 setFilters 함수 이용해서
private InputFilter alphaNumericFilter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// TODO Auto-generated method stub
Pattern patter = Pattern.compile("^[a-zA-Z0-9]*$");
String input = source.subSequence(start, end).toString();
Matcher matcher = patter.matcher(input);
if (!matcher.find()) {
return "";
}
return null;
}
};
위에 필터 설정해서 아예 문자나 숫자가 아니면 입력이 안되게 한적이 있습니다.