博客> 验证手机号码
验证手机号码
2018-07-20 21:52 评论:0 阅读:561 飞不过的大海
ios 验证手机号 包含电信4G 177号段

pragma mark - 判断是否为真实手机号码

  • (BOOL)checkInputMobile:(NSString )_text { // NSString MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\d{8}$"; NSString CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[2378]|7[7])\d)\d{7}$"; // 包含电信4G 177号段 NSString CU = @"^1(3[0-2]|5[256]|8[56])\d{8}$"; NSString *CT = @"^1((33|53|8[09])[0-9]|349)\d{7}$";

    // NSPredicate regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE]; NSPredicate regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM]; NSPredicate regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU]; NSPredicate regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT]; BOOL res1 = [regextestmobile evaluateWithObject:_text]; BOOL res2 = [regextestcm evaluateWithObject:_text]; BOOL res3 = [regextestcu evaluateWithObject:_text]; BOOL res4 = [regextestct evaluateWithObject:_text];

    if (res1 || res2 || res3 || res4 ) { return YES; }

    return NO; }

收藏
0
sina weixin mail 回到顶部