iOS常用正则表达式(补充 待续... ...)
1 /*邮箱验证 MODIFIED BY HELENSONG*/ 2 -(BOOL)isValidateEmail:(NSString *)email 3 { 4 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; 5 NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; 6 return [emailTest evaluateWithObject:email]; 7 } 8 9 /*手机号码验证 MODIFIED BY HELENSONG*/ 10 -(BOOL) isValidateMobile:(NSString *)mobile 11 { 12 //手机号以13, 15,18开头,八个 \d 数字字符 13 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; 14 NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; 15 // NSLog(@"phoneTest is %@",phoneTest); 16 return [phoneTest evaluateWithObject:mobile]; 17 } 18 19 /*车牌号验证 MODIFIED BY HELENSONG*/ 20 BOOL validateCarNo(NSString* carNo) 21 { 22 NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$"; 23 NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex]; 24 NSLog(@"carTest is %@",carTest); 25 return [carTest evaluateWithObject:carNo]; 26 }
激情为梦想而生