0

我需要在 asp.net 中验证一个十进制数。我想使用RegularExpressionValidator。如果您有其他想法,请建议我。该数字必须与 numeric(4,1) 匹配,因此可接受的值为:

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

我尝试使用这个表达式:

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

但是这个不好。

4

1 回答 1

1

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

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

在 Regexr 上查看

?简称{0,1}

于 2013-01-28T07:51:49.203 回答