判断手机号码格式的正则表达式
来源:互联网 发布:那家伙的声音知乎 编辑:程序博客网 时间:2024/06/17 17:21
<pre name="code" class="objc">//验证手机号码+ (BOOL)isMobileNumber:(NSString *)mobileNum{ NSString * MU = @"1[0-9]{10}"; NSPredicate *regextestMU = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MU]; if ([regextestMU evaluateWithObject:mobileNum] == YES) { return YES; }else { return NO; }}
下面的是我2014写的,有点老了,有好多的的号码段都没有验证,包括181,183等,其实现在验证的话,就验证是否是1开头,然后是11位的手机号就可以了,用上边的代码就可以了
- (BOOL)isMobileNumber:(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,187,188 12 */ NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$"; /** 15 * 中国联通:China Unicom 16 * 130,131,132,152,155,156,185,186 17 */ NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$"; /** 20 * 中国电信:China Telecom 21 * 133,1349,153,180,189 22 */ NSString * CT = @"^1((33|53|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]; if (([regextestmobile evaluateWithObject:mobileNum] == YES) || ([regextestcm evaluateWithObject:mobileNum] == YES) || ([regextestct evaluateWithObject:mobileNum] == YES) || ([regextestcu evaluateWithObject:mobileNum] == YES)) { return YES; } else { return NO; }}
0 0
- 判断手机号码格式的正则表达式
- 判断手机号码格式的正则表达式
- 判断手机号码格式的正则表达式
- Android正则表达式判断手机号码的格式
- 利用正则表达式判断手机号码格式是否合法
- 正则表达式判断手机号码格式是否合法
- iOS 正则表达式判断邮箱格式,手机号码
- 判断手机号码的正则表达式
- 正则判断手机号码格式
- 正则表达式验证手机号码格式的正确性
- Android之手机号码格式的正则表达式
- 判断手机号码归属地的正则表达式
- 判断是否是手机号码和手机号码的正则表达式
- iOS开发正则表达式 判断手机号码,邮箱格式是否正确
- iOS 利用正则表达式判断手机号码格式是否合法
- ios利用正则表达式判断手机号码格式是否正确
- ios利用正则表达式判断手机号码格式是否正确
- 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
- Python下中文预处理
- 姜源:新媒体时代下的全平台海外推广
- 唯知己者,如自己也
- PHP超级全局变量总结
- LeetCode Palindrome Partitioning
- 判断手机号码格式的正则表达式
- java 通过System.getProperties()获取系统参数
- SSD和HDD的区别
- 第四周作业-键盘输入数据 和 数据类型
- 第四周作业-键盘输入数据 和 数据类型第二题
- ios动画模拟旋转加载
- The system does not support local kernel debugging. WIN7开启本地调试
- Using a Link State Advertisement (LSA) Options Bit to Prevent Looping in BGP/MPLS
- 键盘输入数据和数据类型