마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

editText 글자수제한, 특수문자제한에 대한 질문드립니다.

0 추천
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를 특수문자 제한으로 써서....같이 쓸수 있는 방법이 있나요?

 

익명사용자 님이 2014년 7월 23일 질문
2014년 7월 23일 수정

1개의 답변

0 추천

여기에 글자수도 100자로 제한을 하고 싶습니다. 그런데 xmldp android:maxLength="글자수" 가 안먹히더라구요.

이 문구중 xmldp는 무슨 말인가요..

해당 editText xml 파일의 dp ??? 

일반적으로 해당 editText에 위 옵션 주면 될텐데.... 

쭈쭈총각 (17,750 포인트) 님이 2014년 7월 23일 답변
xmldp -> xml에
한영키를 바꾸지 않았네요......
...