在c#中验证电话号码(控制台)

Lin*_*say 0 c# console

我可以在没有正则表达式的情况下限制控制台应用中的电话号码 我有这个代码,但它不适用于国际号码,从00开始.

   static public bool CheckPhoneNumb (string phoneNumber)
    {
        long lphoneNumber;
        return ((phoneNumber.Length >= 9) && phoneNumber.Length <= 15) &&
                (long.TryParse (phoneNumber, out lphoneNumber))) ? true : false;
    }
Run Code Online (Sandbox Code Playgroud)

Thnks.

Eri*_* J. 5

如果您需要支持全球通话,那么使用正则表达式会很难.

我建议谷歌电话号码验证库.

解析/格式化/验证世界上所有国家/地区的电话号码.

https://code.google.com/p/libphonenumber/

在页面底部链接了一个C#端口.