创建一个NSPredicate的分类:NSPredicate+HMAdditions
在.h中:
#import <Foundation/Foundation.h>
@interface NSPredicate (HMAdditions)
+ (BOOL)checkEmail:(NSString *)email;
+ (BOOL)checkIDNumber:(NSString *)IDNumber;
@end
在.m中
#import "NSPredicate+HMAdditions.h"
@implementation NSPredicate (HMAdditions)
+ (BOOL)checkEmail:(NSString *)email
{
NSString *regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *predicate = [self predicateWithFormat:@"SELF MATCHES %@", regex];
return [predicate evaluateWithObject:email];
}
+ (BOOL)checkIDNumber:(NSSt