繁体   English   中英

如何设置金额的正则表达式

[英]How to set a regular expression for amount

我有一个文本框,其中的值类似于$8.00我想验证此文本框以始终检查金额值并且不接受字母或除0.00格式的值以外的任何内容。 如何在 RegularExpressionValidator 中实现此目的?

感谢您的帮助。

您要查找的 RegEx 是@"^\d+\.\d\d"它匹配点前 1+ 位数字和点后恰好两位数的字符串

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

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

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

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

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

\d{1,3}(.)\d{1,2}
or
\d{1,3}.\d{2}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM