天天看點

html正規表達式判斷是否為數字,正規表達式判斷是否為數字

/// 判斷是否是數字

private bool IsNumeric(string number)

{

try

{

for (int i = 0; i < number.Length; i++)

{

if (!char.IsNumber(number, i))

{

return false;

}

}

return true;

}

catch

{

return false;

}

}

/// /// 正規表達式判斷是否為數字         ///

/// 需要判斷的字元串

/// true:是數字  false:不是數字

private bool isNumber(string linkNum)

{

string pattern = "^[0-9]*$";

Regex rx = new Regex(pattern);

return rx.IsMatch(linkNum);

}

^[1-9]d*$    //比對正整數

^-[1-9]d*$   //比對負整數

^-?[1-9]d*$   //比對整數

^[1-9]d*|0$  //比對非負整數(正整數 + 0)

^-[1-9]d*|0$   //比對非正整數(負整數 + 0)

^[1-9]d*.d*|0.d*[1-9]d*$   //比對正浮點數

^-([1-9]d*.d*|0.d*[1-9]d*)$  //比對負浮點數

^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //比對浮點數

^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //比對非負浮點數(正浮點數 + 0)

^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //比對非正浮點數(負浮點數 + 0)