美文网首页
iOS 手机号验证正则表达式

iOS 手机号验证正则表达式

作者: winsonGali | 来源:发表于2020-03-17 08:31 被阅读0次
- (BOOL)isValidateMobile:(NSString *)mobile {
    NSString *phoneRegex = @"1[3456789]([0-9]){9}";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
    return [phoneTest evaluateWithObject:mobile];
}

测试用例

NSArray *phoneArr = @[
@"15170061875",
@"19900012211",
@"17722312212",
@"135a2134567",
@"longzhognyp",
@"00000000000",
@"1351234",
@"a15170061872",
@"12345678902"];

for (NSString *phone in phoneArr) {
    NSLog(@"XXOO - %@: %d", phone, [self isValidateMobile:phone]);
}

测试结果

XXOO - 15170061875: 1
XXOO - 19900012211: 1
XXOO - 17722312212: 1
XXOO - 135a2134567: 0
XXOO - longzhognyp: 0
XXOO - 00000000000: 0
XXOO - 1351234: 0
XXOO - a15170061872: 0
XXOO - 12345678902: 0

相关文章

网友评论

      本文标题:iOS 手机号验证正则表达式

      本文链接:https://www.haomeiwen.com/subject/txrzehtx.html