项目概述:
我正在创建一个多表单应用程序,它由两个表单和一个父类组成.两者Forms都有一系列验证功能,例如isLetter() isNumber()和isValidEmail().使用isNumber()函数时出现了我的问题.
public static bool numValidation(string strNum)
{
if (!string.IsNullOrWhiteSpace(strNum))
{
int temp;
if (int.TryParse(strNum, out temp))
{
Console.WriteLine("Phone Number is a valid input: " + temp);
return true;
}
else
{ Console.WriteLine(temp + "Is not Valid input!!"); }
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
乍一看它工作正常,但一旦我试图打破它,我意识到当输入一个实际的电话号码时,我得到一个错误,说这个数字太高了.任何想法如何绕过这个约束?因为我需要这个验证的唯一原因是电话号码,传真等.我只需要这个功能来接受非常大的数字,如电话号码