我在正则表达式中遇到了一些带有验证数字的东西,asp.net。我想限制最大的总位数为 5。十进制数最多为 2 个位置,不能超过 2 位,但需要有效的总字数不大于 5。
Eg.
Valid Numbers
12345
1234.5
123.45
0.12
Invalid Numbers
1.2345 ( decimal digit is 4. and validation fail because decimal digits are more than 2 )
1.234 and 12.345 ( decimal digit is 3. and validation fail because decimal digits are more than 2 )
我试过了:
String regnumeric = @"^([0-9]{0,5})(\.[0-9]{0,5})?$";
但我观察到它与我需要的不匹配。它只检查小数点之前的计数,小数点后的计数可以是0到5。它不包括检查总位数。我不知道该怎么做