js正则匹配大于0小于等于100,其中最多可以保留两位小数

有人问怎么写了,并且非想用正则,为啥不用if else我也不明白,然后写了如下的正则。

具体需求是大于0,小于等于100,并且最多保留两位小数。

比如 :0.1,0.01,100.00,100.0, 10.01可以通过。

    0.0,0.00,100.01,0.111,11.111不能通过

 

var reg=/^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^100(\.0{1,2}){0,1}$/

posted @ 2016-07-06 18:09  小疯子2016  阅读(18573)  评论(2编辑  收藏  举报