/*邮箱验证*/
-(BOOL)isValidateEmail:(NSString *)email
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:email];
}
/*手机号码验证*/
- (BOOL)isValidataPhone:(NSString *)phone
{
//以13,14,15,17(京东),18开头的电话号码,如果今后还有新类型的电话号码,可以在[34578]中直接添加
NSString *phoneRegex = @"[1][34578]\\d{9}";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
return [phoneTest evaluateWithObject:phone];
}
/*车牌号验证*/
- (BOOL) isValidateCarNo(NSString* carNo)
{
NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$";
NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex];
NSLog(@"carTest is %@",carTest);
return [carTest evaluateWithObject:carNo];
}
转载地址:http://www.cnblogs.com/hellocby/archive/2012/12/05/2803094.html