Flutter에서 TextField의 한글 입력 문제 해결: FilteringTextInputFormatter.allow 활용
Flutter에서 TextField를 사용하면서 한글 입력 문제에 직면한 사용자를 위해 이 글을 작성하였습니다. 특히, FilteringTextInputFormatter.allow를 활용하여 한글 입력을 허용하는 경우에 발생할 수 있는 문제와 그 해결 방법에 대해 설명하겠습니다.
문제 상황: 천지인 키보드의 특정 문자 인식 문제
일반적으로 TextField에서 한글을 허용하기 위해 [FilteringTextInputFormatter.allow(RegExp('[ㄱ-ㅎ|가-힣'))]
코드를 사용하곤 합니다. 그러나 이 코드는 천지인 키보드의 'ㆍ' 혹은 'ㆍㆍ'를 인식하지 못하므로 '어', '여' 등의 입력에 문제가 발생할 수 있습니다.
해결 방법: 특정 문자 추가
이 문제를 해결하기 위해서는 [FilteringTextInputFormatter.allow(RegExp('[ㄱ-ㅎ|가-힣|ㆍ|ᆢ'))]
와 같이 코드에 'ㆍ|ᆢ'을 추가해야 합니다. 이렇게 하면 천지인 키보드를 포함한 모든 한글 키보드에서 정상적인 입력을 받을 수 있습니다.
0 개의 댓글:
Post a Comment