运营商最新手机号段与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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
- (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正则验证手机号,运营商最新手机号段