正则表达式 ,我的input是数字型的,最大为100.00.最小为0,而且小数点后最大为2.不能是3.3333

验证小数点后长度,不能超过两位,这个正则表达式应该怎么写呢... 验证小数点后长度,不能超过两位,这个正则表达式应该怎么写呢 展开
 我来答
haoshaochi
2013-01-25 · 超过21用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:51.5万
展开全部
(^(\d|[1-9]\d)(.\d{0,2})?$)|(^100(.0{0,2})?$)
测试结果:
100.23 不通过
100.00 通过
100.0 通过
100 通过
75 通过
75.65 通过
75.658 不通过
0 通过
0.00 通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lichuanzhi19
2013-01-21 · TA获得超过427个赞
知道小有建树答主
回答量:974
采纳率:0%
帮助的人:468万
展开全部
/(^100(.(0)|(00))?$)|(^\d{0,2}(.\d{0,2})?$)/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weaselpp
2013-01-21 · TA获得超过612个赞
知道小有建树答主
回答量:381
采纳率:33%
帮助的人:333万
展开全部
试一下这个
^((100(\.00|\.0|\.)?)|(\d\d(\.\d\d|\.\d|\.)?))$

我没有写正负数判断,
测试,可以通过下面的
100
98.
100.00
89.11
通不过
1111
13456
91.54654
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式