Regex для двойных чисел в дротике - PullRequest
1 голос
/ 14 апреля 2020

Как и в предыдущем вопросе, я пытаюсь разрешить в TextField только числа в двойном формате. Я просмотрел всю широкую сеть и не нашел регулярного выражения для дротика.

TextFormField(
        inputFormatters: [
          WhitelistingTextInputFormatter(RegExp(r'\d*\.?\d+')) //<-- useless attempt to allow double digits only
        ])

1 Ответ

1 голос
/ 14 апреля 2020

Вы можете попробовать:

WhitelistingTextInputFormatter(RegExp(r'(^\d*\.?\d*)'))

И ниже приведена более строгая версия этого регулярного выражения. Если пользователь нажмет любой недопустимый символ, отличный от желаемого формата, поле будет очищено.

WhitelistingTextInputFormatter(RegExp(r'(^\d*\.?\d*)$'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...