手机号检验是否有效

1.手机验证是否有效

适用以13,19, 14(57), 17(0678), 15,18开头,8个 \d 数字字符

正则表达式:^((13[0-9])|(19[0-9])|(15[^4,\\D])|(17[0678])|(14[57])|(18[0,0-9]))\\d{8}$

代码如下:

          NSString *phoneRegex = @"^((13[0-9])|(19[0-9])|(15[^4,\\D])|(17[0678])|(14[57])|(18[0,0-9]))\\d{8}$";

           NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];

          Bool  flag = [phoneTest evaluateWithObject:mobile];

     flag = yes为有效,反之亦然。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。