/// 验证手机号码规范
- (BOOL)checkMobileNumber:(NSString*)moblieNum {
/**
* 移动: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,181,173,174,177
*/
NSString* MOBIL =@"^1(3[0-9]|5[0-35-9]|8[025-9])\d{8}$";
NSString* CM =@"^1(34[0-8]|(3[5-9]|5[017-9]|8[2378])\d)\d{7}$";
NSString* CU =@"^1(3[0-2]|5[256]|8[56])\d{8}$";
NSString* CT =@"^1((33|53|7[347]|8[019])[0-9]|349)\d{7}$";
NSPredicate*regextestmobile = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", MOBIL];
NSPredicate*regextestcm = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CM];
NSPredicate*regextestcu = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CU];
NSPredicate*regextestct = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CT];
if(([regextestmobile evaluateWithObject:moblieNum]
|| [regextestcm evaluateWithObject:moblieNum]
|| [regextestct evaluateWithObject:moblieNum]
|| [regextestcu evaluateWithObject:moblieNum])) {
// 手机号可用
returnYES;
}else{
returnNO;
}
}