当前位置: 代码迷 >> ASP.NET >> 可以输入数字包含小数的正则表达式
  详细解决方案

可以输入数字包含小数的正则表达式

热度:9150   发布时间:2013-02-25 00:00:00.0
求一个可以输入数字包含小数的正则表达式
如0.4,3.2等小数,也可以输入整数3,5,14等,可以输入0.4这样的但不能输入0和负数

------解决方案--------------------------------------------------------
C# code
^([1-9]+|(\d+(\.\d+)+))$
------解决方案--------------------------------------------------------
#region 验证小数00000.0000的方法
private bool CheckDecimal(string str)
{
try
{
Regex r=new Regex(@"/^[1-9]\d{0,4}(\.\d{0,4})?$/",RegexOptions.Compiled);
if(r.IsMatch(str))
{
return (true);
}
return (false);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
这是我刚使用的。看能否适合你
------解决方案--------------------------------------------------------
上面的有问题,看这个
C# code
^([1-9][0-9]*(\.[0-9]*[1-9])?|0\.([0-9]*[1-9]))$