如何在文本字段Flutter的开头否认这一点



我的文本字段有问题,我设置它只允许数字,并禁止使用我不需要的逗号、减号和空格。但现在我对这一点有一个问题,因为我不想完全禁止它,而是取消了将它作为第一个数字的可能性,让它可以在数字之后使用。如果可能的话,我也想限制写一次。这是我的代码:

inputFormatters: [FilteringTextInputFormatter.deny(RegExp('[-, ]'))],

在网上搜索时,我找到了一个答案,他在其中解释说,只在一开始允许更少,就足够使用这个:

inputFormatter: FilteringTextInputFormatter.allow(new RegExp("^-?\d*")),

我试着用.替换-,用deny替换allow,但没有成功。

(这就是我得到的:inputFormatter: FilteringTextInputFormatter.deny(new RegExp("^.?\d*"))(

您可以使用此regexp在中使用带点的数字

^d+(.d+)?$

带有regex 的沙盒

相关内容

  • 没有找到相关文章

最新更新