首页 新闻 会员 周边

求大神帮我修改 正则表达式

0
悬赏园豆:20 [已解决问题] 解决于 2014-03-28 13:09

string sizeRegexString = @"^(((([1-9])|([1-9][0-9])|(10[0-9])|(11[0-7])|0)?(\.\d?)?)|118|118\.|118\.1)$";

 

需要前置判断,限制用户输入118.1以内的保留一位小数的数。经检验:这个正则有问题:

1、能输入118.2到118.9。

2、能输入118.003425623等,也就是输入118.0后,后面输多少位都行。

3、可以输入23.t ,也就是小数点后可以输入一位字母。

求大神解决这三个问题。

技翼的主页 技翼 | 初学一级 | 园豆:6
提问于:2014-03-28 10:27
< >
分享
最佳答案
1

^(((([1-9])|([1-9][0-9])|(10[0-9])|(11[0-7])|0)?(\.(\d|t))?)|118(\.([1-9]|0[0-9]+)))$

收获园豆:10
Yu | 专家六级 |园豆:12980 | 2014-03-28 13:02
其他回答(1)
1

我在下面的正则表达式在线测试网页中试了,你提的三个问题都不存在

http://tool.chinaz.com/regex/

收获园豆:10
诶碧司 | 园豆:1912 (小虾三级) | 2014-03-28 10:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册