我的文本字段有问题,我设置它只允许数字,并禁止使用我不需要的逗号、减号和空格。但现在我对这一点有一个问题,因为我不想完全禁止它,而是取消了将它作为第一个数字的可能性,让它可以在数字之后使用。如果可能的话,我也想限制写一次。这是我的代码:
inputFormatters: [FilteringTextInputFormatter.deny(RegExp('[-, ]'))],
在网上搜索时,我找到了一个答案,他在其中解释说,只在一开始允许更少,就足够使用这个:
inputFormatter: FilteringTextInputFormatter.allow(new RegExp("^-?\d*")),
我试着用.
替换-
,用deny
替换allow
,但没有成功。
(这就是我得到的:inputFormatter: FilteringTextInputFormatter.deny(new RegExp("^.?\d*"))
(
您可以使用此regexp在中使用带点的数字
^d+(.d+)?$
带有regex 的沙盒