flutter에서 숫자만 입력 가능하도록 하기
TextField(
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[0-9]')),
],
controller: bottomModalController,
autofocus: true,
),
flutter에서 영문만 입력 가능하도록 하기
TextField(
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[a-zA-Z]')),
],
controller: bottomModalController,
autofocus: true,
),
flutter에서 한글만 입력 가능하도록 하기
TextField(
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[ㄱ-ㅎ가-힣]')),
],
controller: bottomModalController,
autofocus: true,
),
여기서 주의 할 점은 [가-힣]만 넣으면 안 된다는 것이다...
여기 저기에 그렇게 나와 있어서 그리고 충분히 납득이 가서 그렇게 넣었다가 한참을 정말 한참을 헤멨다 ㅠㅠ..
그래서 이모티콘을 제외한 숫자, 영문, 한글만 입력가능하도록 하려면
TextField(
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[0-9a-zA-Zㄱ-ㅎ가-힣]')),
],
controller: bottomModalController,
autofocus: true,
),
요렇게 사용해주면 된다!
'앱' 카테고리의 다른 글
react native 애플로그인 typeerror (0) | 2021.10.28 |
---|