Edittext에서 특정 문자를 허용하고 다른 모든 문자를 차단하고 싶습니다. 나는 인터넷을 검색하여 해결책을 찾지 못했습니다. 내가 알아 낸 것은 특정 문자를 차단하는 방법 이었지만 내 경우에는 특정 문자를 허용하고 다른 모든 문자를 차단하려고했습니다. 예를 들어 edittext에서 허용하려는 문자는 A-Z, 0-9 및 쉼표, 점 및 밑줄 (_)입니다. 누군가가 저에게 어떻게하는지 또는 저를 올바른 링크로 안내 할 수있는 예를 들어 줄 수 있다면 매우 감사 할 것입니다. 감사합니다. 특정 문자를 허용하는EditText에서 특정 문자를 허용하고 다른 모든 문자를 차단합니다. Android
2
A
답변
2
한 가지 방법은이 질문은 이미 입력 필터 섹션에 답이.이보기] 한 Pattern
final Pattern pAlpha = Pattern.compile("[0-9a-zA-Z,._]+");
yourEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
if (pAlpha.matcher(yourEditText.getText()).matches()) {
// you allowed it
} else {
// you don't allow it
}
}
});
+2
다른 사람들이 내 게시물을 부정적인 것으로 표시하는 동안. 당신은 저에게 가장 좋은 해결책을 제공해주었습니다! 고마워요! –
관련 문제
- 1. HTTPS가 보안 문자를 차단합니다.
- 2. Android EditText에서 터키어 문자를 사용하려면 어떻게해야하나요?
- 3. editText에서 일부 문자를 제한하는 방법
- 4. 모든 다른 문자를
- 5. 윈도우 입력 프롬프트 검증에만 알파벳 문자를 허용하고
- 6. Excel - 특정 문자열 이외의 모든 문자를 제거하고 10 문자를 찾습니다.
- 7. 특정 문자를 제외한 시퀀스의 모든 문자를 일치시키는 방법은 무엇입니까?
- 8. Android EditText에서 iOS 스타일 이모티콘 문자를 표시하는 방법은 무엇입니까?
- 9. 특정 위치의 특정 문자를 다른 문자로 바꾸기
- 10. 입력하는 동안 EditText에서 문자를 변경합니까? 안드로이드
- 11. edittext에서 마지막 4 문자를 찾아 확인하십시오.
- 12. 특정 문자 뒤에 필드의 모든 문자를 자르십시오.
- 13. Android - 사용자 edittext 입력을 무시하고 특정 텍스트에 문자를 추가 하시겠습니까?
- 14. 문자열의 한 문자를 제외한 모든 문자를 바꿉니다.
- 15. 잘못된 문자를 제외한 모든 문자를 허용하는 정규식
- 16. 문자를 특정 너비로 제한
- 17. TWIG - 모든 문자를 특정 문자 뒤에 제거하십시오.
- 18. 특정 문자를 모두 바꾸고 모든 변형을 적용하십시오.
- 19. 모든 유니 코드 문자를 특정 문자로 변환
- 20. 특정 문자열 후 라인에있는 모든 문자를 삭제
- 21. NSRegularExpression - 특정 문자를 제외한 모든 문자
- 22. 입력에서 특정 문자를 다른 문자로 바꾸는 방법
- 23. 문자열에서 특정 문자를 변경하십시오.
- 24. C에서 특정 문자를 센?
- 25. Minicom이 특정 문자를 무시합니다.
- 26. 열의 특정 문자를 계산하십시오.
- 27. 특정 문자를 이미지로 바꾸시겠습니까?
- 28. androids editText에서 특수 문자를 차단하는 방법? 안드로이드 : DIGITS
- 29. PHP가 모든 문자를 폭발합니다.
- 30. Android EditText는 내가 입력하는 모든 문자를 복제합니다.
와
TextChangedListener
(http://stackoverflow.com/questions를 사용하는 것입니다/3349121/how-do-i-use-input-limit-in-an-edittext-in-android) –신청서가 영어로만 제공되므로 다른 지역화를 다루지 않아도됩니다. 입력을 US-ASCII로 제한하는 것이 항상 가장 좋은 방법은 아닙니다. – Diti