editText.setFilters(new InputFilter[] { filterInputCheck });
public InputFilter filterInputCheck = new InputFilter() {
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(WriteTitleActivity.this, "입력이 제한되는 특수문자 입니다.",
Toast.LENGTH_SHORT).show();
return "";
}
return null;
}
};
EditText에 특수문자를 제한하고 싶어서 위와같은 코드를 썼는데요.
여기에 글자수도 100자로 제한을 하고 싶습니다. 그런데 xml에 android:maxLength="글자수" 가 안먹히더라구요.
코드상에서 InputFilter.LengthFilter(100)도 inputFilter를 특수문자 제한으로 써서....같이 쓸수 있는 방법이 있나요?