/**
* 验证手机号以及固话方法
*
* @param number 电话号
*
* @return BOOL yes格式正确 no格式错误
*/
- (BOOL)checkNumber:(NSString *)number{
//验证输入的固话中不带 "-"符号
NSString * strNum = @"^(0[0-9]{2,3})?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$|(^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\\d{8}$)";
//验证输入的固话中带 "-"符号
//NSString * strNum = @"^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$|(^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\\d{8}$)";
NSPredicate *checktest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", strNum];
return [checktest evaluateWithObject:number];
}
网友评论