0

我有一个文本框,其中有一个值,例如$8.00我想验证此文本框以始终检查金额值,并且不接受字母或除0.00. 如何在 RegularExpressionValidator 中实现这一点?

感谢您的帮助。

4

3 回答 3

2

您正在寻找的正则表达式是@"^\d+\.\d\d" 它匹配在点之前有 1 个以上数字并且在点之后正好有两个数字的字符串

如果您希望它允许从 $ 开始一个字符串,则使用@"^\$\d+\.\d\d"or@"^\$?\d+\.\d\d"作为可选的 $。

如果您希望 $ 与带空格的数字分开,请使用@"^\$?\s*\d+\.\d\d"

于 2012-04-10T01:16:42.360 回答
1

以下正则表达式 g 将允许以下格式的数字 (12345.67, 0, 0.1)

^\d{1,5}(.\d{1,2})?$

于 2012-04-10T01:14:59.223 回答
1

在我希望它有助于尝试之前,我使用了以下之一。

\d{1,3}(.)\d{1,2}
or
\d{1,3}.\d{2}
于 2012-04-10T01:16:37.057 回答