小编wha*_*mMe的帖子

验证用户输入的电话号码,Int到大c#的问题

项目概述:

我正在创建一个多表单应用程序,它由两个表单和一个父类组成.两者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)

乍一看它工作正常,但一旦我试图打破它,我意识到当输入一个实际的电话号码时,我得到一个错误,说这个数字太高了.任何想法如何绕过这个约束?因为我需要这个验证的唯一原因是电话号码,传真等.我只需要这个功能来接受非常大的数字,如电话号码

.net c# winforms

0
推荐指数
1
解决办法
32
查看次数

标签 统计

.net ×1

c# ×1

winforms ×1