【发布时间】:2010-05-05 04:07:21
【问题描述】:
我在我的 WPF (C#, VS 08) 应用程序中存储了不同长度的电话号码。
我将它们存储为字符串。我的问题是关于我的方法AddNewPhoneNo(string phoneNo)。
在这种方法中,我使用Int.TryParse 来验证传入的数字(即不为空,是数字...)。从那以后我意识到这可能不是最好的方法,因为那样我就被限制在± 2147483647 的数字范围内。显然电话号码并非总是如此。
验证电话号码的好方法是什么?我猜基本规则如下:
- 全数字
- 全部积极
- 最多 25 个字符(可能更多,但暂时会这样做)
如果现在还有其他规则,那可能就是这样。
【问题讨论】:
-
你到底为什么要在电话号码上使用 Int.TryParse?正则表达式可能是更好的选择。
-
Int.TryParse电话号码是为了确保它是数字
标签: c# string validation int tryparse