111,130
社区成员
发帖
与我相关
我的任务
分享^(?!\d+$).*\d.*$
Regex RegNumber = new Regex("^\\d+$");//多加一个斜杠进行转义
if(Regex.IsMatch(str,@"^\d+$"))
{
//全为数字
}
else
{
if(Regex.IsMatch(str,@"^[^\d]+$"))
{
//没有一个数字
}
else
{
//有数字,但不完全是数字
}
}
bool IsAllDigital(string str)
{
return !Regex.IsMatch(str,@"^\d+$"));//全为数字,返回false
}
/// <summary>
/// 是否不全为数字字符串
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public bool IsNumber(string inputData)
{
Regex RegNumber = new Regex("^\d+$");
Match m = RegNumber.Match(inputData);
if(m.Success) return false;
return true;
}