手机号检验是否有效

2018-01-11  本文已影响6人  小蜗牛飞

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为有效,反之亦然。

上一篇下一篇

猜你喜欢

热点阅读