/** 检查是否为合格的电话号码(包括固话) */ + (BOOL)validateContactNumber:(NSString *)mobileNum; /** 检查是否为合格的电话号码 */ + (BOOL)validateContactNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; /** 10 * 中国移动:China Mobile 11 * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,183,187,188 12 */ NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[2378])\\d)\\d{7}$"; /** 15 * 中国联通:China Unicom 16 * 130,131,132,152,155,156,175,176,185,186 17 */ NSString * CU = @"^1(3[0-2]|5[256]|6[6]|7[56]|8[56])\\d{8}$"; /** 20 * 中国电信:China Telecom 21 * 133,1349,153,177,180,189 22 */ NSString * CT = @"^1((33|53|77|8[09])[0-9]|349)\\d{7}$"; /** 25 * 大陆地区固话及小灵通 26 * 区号:010,020,021,022,023,024,025,027,028,029 27 * 号码:七位或八位 28 */ NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$"; NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE]; NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM]; NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU]; NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT]; NSPredicate *regextestPHS = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", PHS]; if(([regextestmobile evaluateWithObject:mobileNum] == YES) || ([regextestcm evaluateWithObject:mobileNum] == YES) || ([regextestct evaluateWithObject:mobileNum] == YES) || ([regextestcu evaluateWithObject:mobileNum] == YES) || ([regextestPHS evaluateWithObject:mobileNum] == YES)){ return YES; }else{ return NO; } }
相关推荐
ios正则表达式资源文件
在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能通过预定义的模式匹配、查找、替换或验证字符串。本话题主要围绕iOS正则表达式的使用和相关工具进行深入探讨。 首先,理解正则表达式...
Cisco 思科 1921 路由器 IOS c1900-universalk9-mz.SPA.158-3.M4.rar 官网下载
在IOS应用中,经常要输入数据,然输入数据,就要校验数据的合法性,这是我们很自然的联想到web应用中的正则表达式。然而Cocoa并未支持正则表达式。这是我们可以使用第三方工具(RegexKitLite)来实现正则表达式。
在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。正则表达式在很多场景下都至关重要,例如验证用户输入、数据清洗、格式化文本等。然而,Objective-C和Swift...
正则表达式,简称为正则,是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。在计算机科学和编程领域,正则表达式是处理文本的基础,广泛应用于数据验证、搜索、替换和提取等多种场景。下面将详细...
c2900-universalk9-mz.SPA.155-3.M.bin。思科2911路由器IOS,2900系列都可使用。
思科 cisco ios 镜像 c7200-is-mz.124-19b.bin 文件由多位CCIE水平人员测试使用后拷贝,dy下可用.
思科 cisco ios 镜像 c7200-advipservicesk9-mz.124-2.T.bin 文件由多位CCIE水平人员测试使用后拷贝,dy下可用.
vuforia-sdk-ios-6-5-25.zip vuforia sdk for iOS Use the Vuforia SDK to build Android, iOS, and UWP(win10+) applications for mobile devices and digital eyewear. Apps can be built with Android Studio, ...
描述中提到的"cisco update ios cat4500e-entservices-mz.152-4.E1.zip"进一步确认了这是一个用于更新Cisco IOS的文件,具体版本为152-4.E1。在Cisco设备管理中,定期更新IOS是为了获取最新的功能、增强设备性能、...
思科 cisco ios 镜像 unzip-c7200-advsecurityk9-mz.124-11.T.bin 文件由多位CCIE水平人员测试使用后拷贝,dy下可用
在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。正则表达式类库为开发者提供了方便的接口,使得在Objective-C或Swift项目中处理字符串变得更加简单。本文将...
本文详细讲解了iOS 正则表达式的详细用法,并对参数给出了详细的说明
在iOS开发中,正则表达式是一种强大的工具,用于处理字符串和数据验证。本文将深入探讨正则表达式在iOS中的应用以及三种不同的正则表达式实现方式,并进行比较。 一、正则表达式基础 1. 定义:正则表达式(Regular...
思科 cisco ios 镜像 C3745-I-M.12.2-13.T5.BIN 文件由多位CCIE水平人员测试使用后拷贝,dy下可用
本文将详细探讨标题中的"Cisco Catalyst 交换机IOS c2691-advsecurityk9-mz.124-11.T2.bin",以及其在VTP(VLAN Trunking Protocol)实验中的应用。 首先,c2691-advsecurityk9-mz.124-11.T2.bin是Cisco Catalyst ...
Cisco IOS 思科IOS c2960x-universalk9-mz.152-2.E7.bin
Cisco 3560 IOS c3560-ipservicesk9-tar.150-2.SE4.tar
cisco ios 2900 c2900-universalk9_npe-mz.SPA.154-3.M7.bin