判斷是否為數字 範例

摘要:判斷是否為數字 範例

 

//判斷是否為數字
   int n;
    if (int.TryParse(textBox1.Text, out n))
    {
        Response.Write("數字");
    }
    else
    {
        Response.Write("非數字");
    }

//Number轉為陣列一個一個判斷是否為數字,是數字返回True,不是數字返回False
public static bool isNumber(string Number)
{
    int Flag = 0;
    char[] str = s.ToCharArray();
    for (int i = 0; i < str.Length; i++)
    {
        if (Char.IsNumber(str[i]))
        {
            Flag++;
        }
        else
        {
          Flag = -1;
          break;
        }
    }
    if ( Flag > 0 )
    {
     return true;
    }
    else
    {
     return false;
    }
}

 

//判斷Number是否為數字,是數字返回True,不是數字返回False
public static bool IsNumeric(String Number)
{
     Regex NumberPattern=new Regex("[^0-9.-]");
     return !NumberPattern.IsMatch(strNumber);
}

 

//正則表示方式

 

"^\\d+$"  //非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整數
"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*$"  //負整數
"^-?\\d+$"    //整數
"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" 
//正浮點數
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" 
//負浮點數
"^(-?\\d+)(\\.\\d+)?$"  //浮點數
"^[A-Za-z]+$"  //由26個英文字母組成的字符串
"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串
"^[a-z]+$"  //由26個英文字母的小寫組成的字符串
"^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串
"^\\w+$"  //由數字、26個英文字母或者下劃線組成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url