首页新闻找找看学习计划

请教正则表达式。

0
悬赏园豆:30 [已解决问题] 解决于 2014-03-24 13:36

正则表达式:

^(((([1-9])|([1-9][0-9])|([1-5][0-9][0-9])|(6[0-5][0-9])|(660)|0)?(\.\d?)?)|661|661\.|661\.0|661\.1|661\.2|661\.3)$

 

我对正则表达式不懂,看不懂这个字符串到底约束什么输入字符。这个正则表达式限制人体体重的TextBox的输入。

现在有个问题,输入小于1的数时,比如 "0.8",它会将其变为".8",零不见了。

求高人帮忙修改一下此正则表达式,让其允许输入小于1的double型。

技翼的主页 技翼 | 初学一级 | 园豆:6
提问于:2014-03-24 13:09
< >
分享
最佳答案
0
^0(\.[1-9]\d*)?$

大于等于0,且小于1

收获园豆:30
Al-one | 菜鸟二级 |园豆:227 | 2014-03-24 13:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册