用于十进制问题的正则表达式



我使用了十进制正则表达式d{1,5}([.]d{1,2})?|[.]d{1,2}

它在正常情况下运行良好。但是,当我键入像55.123这样的值并用空格删除123并只保留值为55.时,它会显示一条验证/错误消息。

在这种情况下,我想限制显示消息(我的意思是希望我的验证消息不出现在"55"中,因为这对我来说是有效值)

使用此模式

d+.?d*

上面写着

  • CCD_ 6,至少需要前面一位数字,但后面可能会有更多数字
  • 具有可选周期的.?
  • CCD_ 8后面跟0个或多个数字

如果模式不需要任何可能的空白,请使用行首/行尾锚点(如)将其括起来

^d+.?d*$

最新更新