首页 > 解决方案 > 正则表达式验证价格

问题描述

我需要一个正则表达式来验证价格,格式如下:
0.07 //valid
0.0 //Invalid
20 //valid

以上所有表达式都是我想要实现的

^\d{0,8}(\.\d{1,4})?$

我使用上面的表达式,它也接受 0.0 这在我的情况下是无效的。谢谢你。

标签: c#regex

解决方案


为什么不只使用那个正则表达式,然后还要检查value > 0 我认为你也不想要负价格 - 其他“数字检查”方法很可能会认为是有效的


推荐阅读