如何在Asp.Net中验证十进制数?

时间:2013-01-28 07:45:43

标签: asp.net regex validation

我需要验证asp.net中的十进制数。我想使用RegularExpressionValidator。万一你有另一个想法只是建议我。 该数字必须与数字(4,1)匹配,因此可接受的值为:

  

1; 12; 123; 123,1; (不好:1234; 12,34; 1,234)

我尝试使用这个表达式:

^\d{1,3}(\,\d{0,1})$  

但这件事并不好。

1 个答案:

答案 0 :(得分:1)

如果你有一个逗号,那么下面的数字不是可选的,所以你需要让整个组都是可选的,而不仅仅是数字。

^\d{1,3}(,\d)?$

here on Regexr

?{0,1}

的缩写