最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

iOS正则验证手机号,运营商最新手机号段

iOS 天狐 7718浏览 0评论

运营商最新手机号段与iOS正则验证手机号(最新最全正则表达式)

运营商手机号段划分
运营商手机号段划分
总汇:13[0-9]、 14[5,7]、 15[0, 1, 2, 3, 5, 6, 7, 8, 9]、166、 17[6, 7, 8]、 18[0-9]、 170[0,5,9]、19[8,9]
中国移动: 134(0-8)、135、136、137、138、139、147(无线上网卡)、150、151、152、157、158、159、178、182、183、184、187、188、198(暂未启用)、1705(虚拟运营商号段)
中国联通: 130、131、132、145(无线上网卡)、155、156、166(暂未启用)、176、185、186、175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理)、1709(虚拟运营商号段)
中国电信: 133、153、173、177、180、181、189、199、1700(虚拟运营商号段)

网络运营商:170

网络制式划分
2G网络制式:移动/联通:GSM,电信:CDMA 1X
3G网络制式:移动:TD-SCDMA,联通:WCDMA,电信:EVDO(CDMA 2000)
4G网络制式:移动/联通/电信:TD-LTE,联通/电信:FDD-LTE

客服电话划分
中国移动:10086
中国联通:10010
中国电信:10000
中国铁通:10050

- (BOOL)checkMobile:(NSString *)mobile
{
    NSString *MOBILE = @"^(^1(3[0-9]|4[57]|5[0-35-9]|66|7[6-8]|8[0-9]|9[8-9])\\d{8}$)|(^170[059]\\d{7}$)";
//    /**
//     * 中国移动:China Mobile
//     * 134,135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188,198,1705
//     */
//    NSString *CM = @"(^1(3[4-9]|47|5[0-27-9]|78|8[2-478]|98)\\d{8}$)|(^1705\\d{7}$)";
//    /**
//     * 中国联通:China Unicom
//     * 130,131,132,145,155,156,166,176,185,186,1709
//     */
//    NSString *CU = @"(^1(3[0-2]|45|5[56]|[6-7]6|8[56])\\d{8}$)|(^1709\\d{7}$)";
//    /**
//     * 中国电信:China Telecom
//     * 133,153,173,177,180,181,189,199,1700
//     */
//    NSString *CT = @"(^1(33|53|7[37]]|8[019]|99)\\d{8}$)|(^1700\\d{7}$)";
//    /**
//     * 大陆地区固话及小灵通
//     * 区号:010,020,021,022,023,024,025,027,028,029
//     * 号码:七位或八位
//     */
//    NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
    NSPredicate *regMobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
    return [regMobile evaluateWithObject:mobile];
}

 

转载请注明:天狐博客 » iOS正则验证手机号,运营商最新手机号段

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址