public static bool IsNum_Positive(String sNum)//判断sNum是否为数字,只能为正数
{
int isDec = 0;
for (int i = 0; i < sNum.Length; i++)
{
if (sNum[i] == '.') isDec++;
if ((!char.IsNumber(sNum, i) && sNum[i] != '.') || isDec > 1) return false;
}
return true;
}
public static bool IsNum(string value)//判断value是否为数字,可正,可负
{
return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
}
{
int isDec = 0;
for (int i = 0; i < sNum.Length; i++)
{
if (sNum[i] == '.') isDec++;
if ((!char.IsNumber(sNum, i) && sNum[i] != '.') || isDec > 1) return false;
}
return true;
}
public static bool IsNum(string value)//判断value是否为数字,可正,可负
{
return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
}