【发布时间】:2020-04-14 18:39:02
【问题描述】:
从我之前的问题开始,我试图只允许双格式的数字进入 TextField。我浏览了整个万维网,但没有找到 dart 的正则表达式。
TextFormField(
inputFormatters: [
WhitelistingTextInputFormatter(RegExp(r'\d*\.?\d+')) //<-- useless attempt to allow double digits only
])
【问题讨论】:
-
检查这个正则表达式
r'(^\d*\.?\d*)$' -
@MidhunMP 谢谢...似乎可以工作,但是如果我按两次小数点,它会清除 TextField。知道是否可以修复吗?
-
@MidhunMP 看来我已经修复了
r'(^\d*\.?\d*)'你能回答吗,以便我可以将此问题标记为已回答? -
@MidhunMP 不确定是否需要,但 RE 不适用于负数或带指数的数字。
-
@jamesdlin 我不需要负数。实际上我不想在我的 TextField 中使用负数