是否有正则表达式可以将百分比值验证为2位小数?
我有两个小数位的正则表达式,但不知道如何停止高于100的值。 100.01已通过我的正则表达式验证。
答案 0 :(得分:9)
Perl:
/(^ 100(0 {1,2})。])$ |([。] ^ \ d {1,2}(\ d {1,2}))$ /
或者如果比较100,你可以添加一个额外的:)
答案 1 :(得分:1)
这允许除零之外的所有百分比。
^[1-9]{1}[0-9]?(?:\.\d{1,2})?$|^0\.\d{1,2}?$|100
答案 2 :(得分:0)
试试这个:
\d{1,2}\.\d{2}
这会给你一位数或两位数字,后面跟两个小数位。如果你想允许十分之一(ala 10.1),那么试试这个:
\d{1,2}\.\d{1,2}
答案 3 :(得分:0)
/ ^(?: 100(:0(0))| \ d {1,2}(?:?????\ d {1,2}))$ /
适用于:
等
答案 4 :(得分:0)
试试这个(接受0到100之间的任何东西,包括0.00& 100.00:
^(100\.00|100\.0|100)|([0-9]{1,2}){0,1}(\.[0-9]{1,2}){0,1}$
答案 5 :(得分:0)
^([0-9]{0,2})(.[0-9]{1,2}){0,1}$|^100$
使用此正则表达式来验证 angular 项目或 javascript 项目中的百分比