2010-04-18 3 views

답변

0

내가 해결 한 문제 : 이것은 대소 할 수 있습니다 첫 글자를 가정 그것을해야 더 알맞은 해결책은 받아 들일 수없는 문자를 입력하는 것을 허용하지 않습니다. 링크에서

코드 :이 작동하지 않습니다

InputFilter filter = new InputFilter() { 
    public CharSequence filter(CharSequence source, int start, int end, 
    Spanned dest, int dstart, int dend) { 
     for (int i = start; i < end; i++) { 
      if (!Character.isLetterOrDigit(source.charAt(i))) { 
       return ""; 
      } 
     } 
     return null; 
    } 
}; 

edit.setFilters(new InputFilter[]{filter}); 
3

정규식을 사용하십시오. matches

String str="mystring";

str.matches("[a-zA-Z][0-9]+");

+0

, true를 반환하지 않습니다. 어떤 제안? – rob

관련 문제