如何检查用户输入的电话号码在Objective c中是否有效?

时间:2013-06-12 10:32:47

标签: iphone ios objective-c

在我的项目中,我验证了一个国家代码的电话号码,如果用户输入号码是44557788991并选择国家US.same,就像其他国家一样,我如何检查电话号码是否有效。

enter image description here

点击按钮我必须检查号码是否有效。

2 个答案:

答案 0 :(得分:7)

我想你想检查国家的数字。为此你必须使用以下演示

https://github.com/rmaddy/RMPhoneFormat

英国

    RMPhoneFormat *fmt = [[RMPhoneFormat alloc] initWithDefaultCountry:@"uk"];
    NSString *numberString = // the phone number to format
    NSString *formattedNumber = [fmt format:numberString];

澳大利亚

RMPhoneFormat *fmt = [RMPhoneFormat instance];
NSString *callingCode = [fmt callingCodeForCountryCode:@"AU"]; // Australia - returns 61
NSString *defaultCallingCode = [fmt defaultCallingCode]; // based on current Region Format (locale)

依旧......

答案 1 :(得分:0)

您可以使用NSDataDetector检查电话号码是否有效:

0/