判断数字函数

public bool isNumeric(string inString)
  {
   inString=inString.Trim();
   bool haveNumber=false;
   bool haveDot=false;
   for(int i=0;i<inString.Length;i++)
   {
    if (Char.IsNumber(inString[i]))
    {
     haveNumber=true;
    }
    else if(inString[i].ToString() == ".")
    {
     if (haveDot)
     {
      return false;
     }
     else
     {
      haveDot=true;
     }
    }
    else if(i==0)
    {
     if(inString[i].ToString() !="+" && inString[i].ToString() != "-")
     {
      return false;
     }
    }
    else
    {
     return false;
    }
    if(i>20)
    {
     return false;
    }
   }
   return haveNumber;
  }

你可能感兴趣的:(判断数字)