iOS验证手机号的正则表达式
2016-12-14 16:37
519 查看
本文实例为大家分享了iOS正则验证手机号的代码片段,供大家参考,具体内容如下
//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""]; if (mobile.length != 11) { return NO; }else{ /** * 移动号段正则表达式 */ NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$"; /** * 联通号段正则表达式 */ NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$"; /** * 电信号段正则表达式 */ NSString *CT_NUM = @"^((133)|(153)|(177)|(18[0,1,9]))\\d{8}$"; NSPredicate *pred1 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CM_NUM]; BOOL isMatch1 = [pred1 evaluateWithObject:mobile]; NSPredicate *pred2 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CU_NUM]; BOOL isMatch2 = [pred2 evaluateWithObject:mobile]; NSPredicate *pred3 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CT_NUM]; BOOL isMatch3 = [pred3 evaluateWithObject:mobile]; if (isMatch1 || isMatch2 || isMatch3) { return YES; }else{ return NO; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- iOS - OC/Swift:验证手机号/固话用正则表达式
- ios使用常用正则表达式验证密码身份证手机号
- iOS正则表达式验证 手机号,用户名
- IOS正则表达式之验证密码身份证手机号
- iOS验证手机号的正则表达式
- iOS开发用正则表达式验证身份证,邮箱,手机号等
- ios 正则表达式之验证手机号、邮箱、身份证、银行卡
- ios使用常用正则表达式验证密码身份证手机号
- ios 常用的正则表达式(手机号邮箱md5加密验证空字符串等)
- IOS开发——正则表达式验证手机号、密码
- iOS正则表达式,手机号、邮箱验证
- iOS最新验证手机号常用正则表达式(邮箱,车牌号)
- iOS中用正则表达式验证邮箱和手机号
- iOS验证邮箱, 手机号, 密码, 账户名 --- 正则表达式
- iOS常用正则表达式验证(手机号、密码格式、身份证号等)
- iOS - OC/Swift:验证手机号/固话用正则表达式
- ios 正则表达式之验证手机号、邮箱、身份证、银行卡
- iOS正则表达式,手机号、邮箱验证
- iOS 用正则表达式验证邮箱和手机号
- iOS 正则表达式验证是否为正确的手机号