答) inputFormattersにTextInputFormatterをセットする e.g. TextField( …, inputFormatters: [ FilteringTextInputFormatter.digitsOnly ], …, ) FilteringTextInputFormatterFilteringTextInputFormatter が用意されており、これを渡すだけでユーザーの入力に制限をかけることができる。 正規表現を渡し、これにマッチしないものは何も入力できなくなる仕様だ。 ユーザーに対しては、エラー表示はされないので、不正な入力値はキーボードを打っても打っても何も反映されない挙動となる。 FilteringTextInputFormatterの種類許可(allow)、拒否(deny)の両側面から制限できる。 .allowはマッチするものだけを許可し、.