我有一个文本框,其中有一个值,例如$8.00
我想验证此文本框以始终检查金额值,并且不接受字母或除0.00
. 如何在 RegularExpressionValidator 中实现这一点?
感谢您的帮助。
我有一个文本框,其中有一个值,例如$8.00
我想验证此文本框以始终检查金额值,并且不接受字母或除0.00
. 如何在 RegularExpressionValidator 中实现这一点?
感谢您的帮助。
您正在寻找的正则表达式是@"^\d+\.\d\d"
它匹配在点之前有 1 个以上数字并且在点之后正好有两个数字的字符串
如果您希望它允许从 $ 开始一个字符串,则使用@"^\$\d+\.\d\d"
or@"^\$?\d+\.\d\d"
作为可选的 $。
如果您希望 $ 与带空格的数字分开,请使用@"^\$?\s*\d+\.\d\d"
以下正则表达式 g 将允许以下格式的数字 (12345.67, 0, 0.1)
^\d{1,5}(.\d{1,2})?$
在我希望它有助于尝试之前,我使用了以下之一。
\d{1,3}(.)\d{1,2}
or
\d{1,3}.\d{2}