搜索

首页  >  问答  >  正文

javascript - 正则验证数字或小数,绝对有挑战

1.只能使用正则来验证
2.数字为小数的时候需要验证保留两位小数
3.不能是0,0.00
4.可以是0.10,0.11,1,0.01这样的数字类型

大家讲道理大家讲道理2770 天前713

全部回复(6)我来回复

  • 滿天的星座

    滿天的星座2017-05-19 10:18:45

    你这个是面试题吧,用Math.round不就搞定了

    回复
    0
  • PHPz

    PHPz2017-05-19 10:18:45

    给你个参考/q/10...

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:18:45

    雷雷

    更新
    ^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$

    雷雷

    0 - 假
    0.01 - 真
    0.00 - 假
    0.10 -

    更新#2

    以除 0 之外的数字开头。

    雷雷

    02.01 - 假
    2.01 - 真
    2.00 - 假
    2.10 - 真

    回复
    0
  • 为情所困

    为情所困2017-05-19 10:18:45

    /^([0-9]+.[0-9]{0,2}|[1-9])*$/

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:18:45

    /^[+-]?d+(.d{2})?$/

    /^[+-]?d+(?:.d{2})?$/

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:18:45

    雷雷

    回复
    0
  • 取消回复