当前位置:编程学习 > C#/ASP.NET >>

数字正则问题

求一条正则 要求可以输入正整数和正小数
正小数只能一位小数,而且只能n.0,n.5的形式,比如1.0,2.5都是符合要求的,3.1,2.3是不符合的 --------------------编程问答-------------------- ^\d+(\.[05])?$ --------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
^\d+(\.[05])?$

不好意思 前段时间休息 但这个的话 输入0的时候是是通过的 我的需要大于0的情况 --------------------编程问答-------------------- 这样:
^(0\.5|[1-9]\d*(\.[05])?)$ --------------------编程问答--------------------
引用 2 楼 lujun198206 的回复:
Quote: 引用 1 楼 q107770540 的回复:

^\d+(\.[05])?$

不好意思 前段时间休息 但这个的话 输入0的时候是是通过的 我的需要大于0的情况

^[1-9]\d*(\.[05])?$
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,