正则表达式 ,我的input是数字型的,最大为100.00.最小为0,而且小数点后最大为2.不能是3.3333

2025-06-29 05:35:56
推荐回答(3个)
回答1:

(^(\d|[1-9]\d)(.\d{0,2})?$)|(^100(.0{0,2})?$)
测试结果:
100.23 不通过
100.00 通过
100.0 通过
100 通过
75 通过
75.65 通过
75.658 不通过
0 通过
0.00 通过

回答2:

/(^100(.(0)|(00))?$)|(^\d{0,2}(.\d{0,2})?$)/

回答3:

试一下这个
^((100(\.00|\.0|\.)?)|(\d\d(\.\d\d|\.\d|\.)?))$

我没有写正负数判断,
测试,可以通过下面的
100
98.
100.00
89.11
通不过
1111
13456
91.54654