日期:2014-05-17 浏览次数:20534 次
/// <summary>
/// 验证字符串是否是整数。
/// </summary>
/// <param name="checkedStr">需验证的字符串。</param>
/// <returns></returns>
public static bool IsInteger(string checkedStr)
{
return Regex.IsMatch(checkedStr, @"^(-?[1-9]\d*|0)$");
}
------解决方案--------------------
/// <summary>
/// 验证字符串是否是实数。
/// </summary>
/// <param name="checkedStr">需验证的字符串。</param>
/// <returns></returns>小数
public static bool IsNumeric(string checkedStr)
{
if (IsInteger(checkedStr))
return true;
else
return Regex.IsMatch(checkedStr, @"^-?([1-9]\d*|0).\d+$");
}
------解决方案--------------------
^([0-9]|[1-9]+)(\.\d+)?$
------解决方案--------------------
常用正则表达式大全
http://www.xunxt.com/forum.php?mod=viewthread&tid=32&fromuid=1