我想要在texinput格式中小数后两个数字的负值和正值


FilteringTextInputFormatter.allow(
RegExp(r'^d+.?d{0,2}')),

这个flitering texinput只允许数字和十进制值(例如1.22(,但我想要(-1.22(

FilteringTextInputFormatter.allow(RegExp(r"[-0-9]")),

但这允许负值和正值,但我不能否认点后小数超过两个值

您可以添加转义的&quot-"前方

RegExp(r'^-d+.?d{0,2}')

如果你想匹配负数和正数,请使用

RegExp(r'^-?d+.?d{0,2}')

将使正则表达式在0或1次出现"0"之间匹配-">

只需像这样添加-*

RegExp(r'^-*d+.?d{0,2}')

你可以从这里参考GFG RegExp

最新更新