IOS如何验证是否为真实的手机号码

在开发的过程中我们往往需要输入手机号码并进行验证,那么我们如何确保这些号码为真实的手机号呢?


以下方法可以有效的解决这些问题:
#pragma mark -  手机号码验证
+(BOOL) isValidateMobile:(NSString *)mobile
{
/*
 //手机号以13, 15,18开头,八个 \\d 数字字符
 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\\\D])|(18[0,0-9]))\\\\d{8}$";
 NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
 return [phoneTest evaluateWithObject:mobile];
 */

  NSPredicate* phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"1[34578]([0-9]){9}"];
  return [phoneTest evaluateWithObject:mobile];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容