判断是否是手机号
来源:互联网 发布:苹果mac怎么截屏 编辑:程序博客网 时间:2024/04/29 01:47
#pragma mark 判断是否是手机号
-(BOOL)isPhone{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:self.PhoneTf.text] == YES)
|| ([regextestcm evaluateWithObject:self.PhoneTf.text] == YES)
|| ([regextestct evaluateWithObject:self.PhoneTf.text] == YES)
|| ([regextestcu evaluateWithObject:self.PhoneTf.text] == YES))
{
return true;
}
else
{
return false;
}
}
#
0 0
- 判断是否是手机号
- 判断是否是手机号
- 判断是否是手机号
- Android判断是否是手机号
- 判断手机号是否是素数
- 判断是否是手机号或邮箱
- java后台判断是否是手机号
- 微信小程序 判断是否是手机号
- 判断字符串是否是手机号或者邮编
- 正则表达式之判断是否是手机号
- android 判断字符串是否为空和是否是手机号
- 判断一串数字是否是手机号的工具类
- Android 判断字符串是否是身份证、邮箱、银行卡、手机号、中文
- Android 如何判断是否是手机号的方法?
- iOS开发,最新判断是否是手机号的正则表达式
- 判断是否是手机号和email的方法
- Android 判断字符串是否是身份证、邮箱、银行卡、手机号、中文
- 判断是否是正确的手机号,正则校验
- 41右侧字母索引栏的编写
- thinkPHP读取数据库的utf-8中文乱码解决
- 正则表达式搜索“不包含指定字符串“
- 左零右火的来源
- ios中怎么修改导航栏返回按钮
- 判断是否是手机号
- spring ApplicationContext-mvc之CommonsMultipartResolver对文件上传的支持
- iOS的xmppframework
- iOS开发的一些奇巧淫技
- Unity3d 碰撞与Layers
- SQL中Group By的使用
- Cloudera-manager-installaction
- Populating Next Right Pointers in Each Node II
- Tarball安装CDH5.2.1(一)--基础服务HDFS/MR2/YARN