iOS-正则表达式:手机号码校验
来源:互联网 发布:sas软件正版价格 编辑:程序博客网 时间:2024/04/30 00:56
/*** 功能:校验手机号码*/ - (BOOL)validateMobile:(NSString *)mobileNumber{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188,183,184,178 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189,181,177 */ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|70|8[0-9])\\d{8}$"; /** 10 * 中国移动:China Mobile 11 * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188,183,184,178 12 */ NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|78|8[2-478])\\d)\\d{7}$"; /** 15 * 中国联通:China Unicom 16 * 130,131,132,152,155,156,185,186,176 17 */ NSString * CU = @"^1(3[0-2]|5[256]|76|8[56])\\d{8}$"; /** 20 * 中国电信:China Telecom 21 * 133,1349,153,180,181,189,177 22 */ NSString * CT = @"^1((33|53|77|8[019])[0-9]|349)\\d{7}$"; 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]; if (([regextestmobile evaluateWithObject:mobileNum] == YES) || ([regextestcm evaluateWithObject:mobileNum] == YES) || ([regextestct evaluateWithObject:mobileNum] == YES) || ([regextestcu evaluateWithObject:mobileNum] == YES)) { return YES; } else { return NO; }}
0 0
- iOS-正则表达式:手机号码校验
- 手机号码,正则表达式的校验
- 手机号码正则表达式js校验
- 校验电话号码 手机号码正则表达式
- iOS 手机号码正则表达式
- 正则表达式进行大陆手机号码规则校验
- iOS最新手机号码正则表达式
- 正则表达式验证手机号码 iOS
- iOS最新手机号码正则表达式
- Android正则校验手机号码
- 手机号码正则校验
- 校验手机号码的正则表达式写法 (java实现)
- 黑马程序员----Java正则表达式校验邮箱和手机号码
- iOS 正则表达式判断邮箱格式,手机号码
- Ios使用正则表达式验证手机号码
- iOS最新手机号码、固话正则表达式
- 2015最新手机号码校验正则
- 正则表达式屏蔽手机号码
- JQuery给动态加载的节点绑定有效事件
- 11个强大的Visual Studio调试小技巧
- 尝试phpStorm编程
- Spring Security 自定义TokenBasedRememberMeServices,RememberMe功能失效
- 几个常用的名词解释
- iOS-正则表达式:手机号码校验
- 关于_T及L
- 2006年工作周记(1月4日--1月6日)
- 介绍Java中Integer的缓存相关知识
- java的访问控制
- R语言中的回归分析
- linux编辑器 nano用法
- 图片下载工具类:BitmapUtil
- 对数据库进行中间人攻击