我有一个文本框,其中包含$8.00
这样的值我要验证此文本框以始终检查金额值,而不是接受字母或除0.00
格式的值以外的任何内容。如何在RegularExpressionValidator中实现此目的?
感谢您的帮助。
答案 0 :(得分:2)
您正在寻找的RegEx是@"^\d+\.\d\d"
它匹配点前1+位的字符串和
如果您希望允许从$开始字符串,请使用@"^\$\d+\.\d\d"
或@"^\$?\d+\.\d\d"
作为可选$。
如果您希望将$与带空格的数字分开,请使用@"^\$?\s*\d+\.\d\d"
答案 1 :(得分:1)
以下正则表达式将允许采用以下格式的数字(12345.67,0,0.1)
^ \ d {1,5}(\ d {1,2})?$
答案 2 :(得分:1)
在我希望它有助于尝试之前,我使用了下列之一。
\d{1,3}(.)\d{1,2}
or
\d{1,3}.\d{2}