//
验证是否为整数数字
public static bool IsValidInt( string strIn, int intFrom, int intTo, bool bolSign)
{
string strSign;
if (bolSign)
strSign = @"(+|-)?";
else
strSign = string.Empty;
if(intFrom < 0 && intTo < 0)
return Regex.IsMatch(strIn, @"^" + strSign + "[0-9]*$");
else if(intFrom >= 0 && intTo >= 0)
return Regex.IsMatch(strIn, @"^" + strSign + @"d{" + intFrom.ToString() + "," + intTo.ToString() + "}$");
return false;
}
// 验证是否为浮点数字
public static bool IsValidDecimal( string strIn, int Integer, int DecimalLength, bool bolSign)
{
string strSign;
if (bolSign)
strSign = @"(+|-)?";
else
strSign = string.Empty;
return Regex.IsMatch(strIn, @"^" + strSign + @"(d{0," + Integer.ToString() + @"})?(.d{0," + DecimalLength.ToString() + "})?$");
}
public static bool IsValidInt( string strIn, int intFrom, int intTo, bool bolSign)
{
string strSign;
if (bolSign)
strSign = @"(+|-)?";
else
strSign = string.Empty;
if(intFrom < 0 && intTo < 0)
return Regex.IsMatch(strIn, @"^" + strSign + "[0-9]*$");
else if(intFrom >= 0 && intTo >= 0)
return Regex.IsMatch(strIn, @"^" + strSign + @"d{" + intFrom.ToString() + "," + intTo.ToString() + "}$");
return false;
}
// 验证是否为浮点数字
public static bool IsValidDecimal( string strIn, int Integer, int DecimalLength, bool bolSign)
{
string strSign;
if (bolSign)
strSign = @"(+|-)?";
else
strSign = string.Empty;
return Regex.IsMatch(strIn, @"^" + strSign + @"(d{0," + Integer.ToString() + @"})?(.d{0," + DecimalLength.ToString() + "})?$");
}