我需要仅接受数字值输入,范围为
例如,我希望它可以接受以下值:
0至100
,可以是整数
或者浮点数
,但是最多只能有两位
小数,并编写正则表达式以检查这些条件。例如,我希望它可以接受以下值:
0(min), 0.1, 1, 11, 11.1, 11.11, 100(max).
但不包括以下任何一项:
-1, 100.1, 111, 1+1, .1, etc.
迄今为止,我想到了^\d?\d+(\.\d\d?)?$
,但它有很多问题。
刚才在提交时,在类似问题侧边栏中看到了这个链接,它似乎有解决方案("^((?:|0|[1-9]\d?|100)(?:\.\d{1,2})?)$"
),除了它还接受100.01
至100.99
。 除此之外,这是一个非常小的问题,它应该可以工作。
但是有没有人知道如何修复那个特定的部分?