飞镖中双数的正则表达式

del*_*min 5 regex dart flutter

从我之前的问题开始,我试图只允许双格式的数字进入 TextField。我浏览了整个网络,但没有找到用于 dart 的正则表达式。

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

Mid*_* MP 7

您可以尝试:

WhitelistingTextInputFormatter(RegExp(r'(^\d*\.?\d*)'))
Run Code Online (Sandbox Code Playgroud)

以下是此正则表达式的更严格版本。如果用户按所需格式以外的任何无效字符,该字段将被清除。

WhitelistingTextInputFormatter(RegExp(r'(^\d*\.?\d*)$'))
Run Code Online (Sandbox Code Playgroud)