/// 判断是否是数字
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;
}
}
/// <summary>
/// 正则表达式判断是否为数字 /// </summary>
/// <param name="linkNum">需要判断的字符串</param>
/// <returns>true:是数字 false:不是数字 </returns>
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)