- (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
网友评论