如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]))$