c# - 正则表达式验证价格
问题描述
我需要一个正则表达式来验证价格,格式如下:
0.07 //valid
0.0 //Invalid
20 //valid
以上所有表达式都是我想要实现的
^\d{0,8}(\.\d{1,4})?$
我使用上面的表达式,它也接受 0.0 这在我的情况下是无效的。谢谢你。
解决方案
为什么不只使用那个正则表达式,然后还要检查value > 0
我认为你也不想要负价格 - 其他“数字检查”方法很可能会认为是有效的
推荐阅读
- java - 基于请求属性从应用程序属性动态加载配置
- excel - 有没有办法在excel的单元格中编码结果列表
- python - 我的应用程序容器无法访问我的 mysql 容器
- mysql - 如何在 Sequelize ORM for express.js 中比较区分大小写的字符串数据?
- java - Spring 重试 Rest Template 重试模板功能
- ios - iOS 访问存储在 Google 云存储桶中的图像
- generics - 如何将可变参数转换为列表?
- php - 使用php从rgba css代码中删除不透明度
- c++ - 如何在 Linux 中使用 exec 函数族执行 a.out 文件
- ruby-on-rails - 在 AWS 上复制 Heroku 的评论应用程序