求整数和两位小数的正则表达式(浮点型)

spring123tt 2011-03-30 10:54:35
设计RMB格式,所有输入时允许0.00, 0,1111,11.11,11.00但是不允许11.000,11.2 。请大家给力!
...全文
1157 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
spring123tt 2011-03-31
  • 打赏
  • 举报
回复
我用的是Tapestry,会自动类型转换,所以测试时1.0000000等,只要是最后面带0的都测不出来,尴尬。。。
现在重申下:^[0-9]+(.[0-9]{2})?$
jaygo311 2011-03-30
  • 打赏
  • 举报
回复
验证非负整数(正整数 + 0) ^\d+$
正浮点数 ^(([0-9]+\.[0-9]*[0-9])$
loveofmylife 2011-03-30
  • 打赏
  • 举报
回复
^\\d+(\\.\\d{2})?$
敌法have a try
soli11722984 2011-03-30
  • 打赏
  • 举报
回复
^\d+(\.\d{2})?$

未经验证,LZ试试
testApplet 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 soli11722984 的回复:]

引用 5 楼 spring123tt 的回复:
已经测试过了,对11.0 ,和11.000无效


LZ,是你自己说

输入时允许0.00, 0,1111,11.11,11.00
但是不允许11.000,11.2

当然11.0和11.000是不允许
[/Quote]
soli11722984 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 spring123tt 的回复:]
已经测试过了,对11.0 ,和11.000无效
[/Quote]

LZ,是你自己说

输入时允许0.00, 0,1111,11.11,11.00
但是不允许11.000,11.2

当然11.0和11.000是不允许
spring123tt 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jaygo311 的回复:]

验证非负整数(正整数 + 0) ^\d+$
正浮点数 ^(([0-9]+\.[0-9]*[0-9])$
[/Quote]

已经测试过了,浮点数那里多了个左括号,我是拿^([0-9]+\\.[0-9][0-9])$去测试的,依然不行。
spring123tt 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 viszl 的回复:]

^\\d+(\\.\\d{2})?$
敌法have a try
[/Quote]

已经测试过了,对11.0 ,和11.000无效

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧