【问题标题】:Regex to identify decimal between 0.00 and 10.00正则表达式识别 0.00 和 10.00 之间的小数
【发布时间】:2016-03-02 08:09:00
【问题描述】:

我想验证值。这些值在 0.00

0.00 yes
0.10 yes
0.1  no
9.99 yes
10.00 yes
10.01 no

我写了那个正则表达式

^((0\.[0-9]{1})|(10\.00))$

谢谢

【问题讨论】:

    标签: html regex mask masking


    【解决方案1】:

    您可以使用以下正则表达式:

    ^\d(\.\d+)?$|^10(\.0+)?$
    

    演示:https://regex101.com/r/tB4wY8/1

    【讨论】:

      【解决方案2】:

      YJ Lee 的答案很接近,但在了解您的要求后,正则表达式并不是您想要的。我forked their regular expression 想出了这个:

      ^(\d\.\d{2}|10\.0{2})$

      【讨论】:

      • 是的,根据例子,小数点不是可选的,它后面必须正好有两位数。不过,来自 OP 的一些反馈会很好......
      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 2012-02-22
      • 2023-04-07
      • 2012-06-01
      • 2013-09-18
      • 1970-01-01
      • 2016-07-29
      • 2013-12-17
      相关资源
      最近更新 更多