http://blog.sina.com.cn/s/blog_6fd90b5b0101gcqd.html
http://www.2cto.com/kf/201311/256494.html
常用的几个列出
//邮箱
+ (BOOL) validateEmail:(NSString *)email
{
}
//手机号码验证
+ (BOOL)checkTelNumber:(NSString *) telNumber
{
NSString *pattern = @"^1+[34578]+\\d{9}";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];
BOOL isMatch = [pred evaluateWithObject:telNumber];
return isMatch;
}
//身份证号
+ (BOOL) validateIdentityCard: (NSString *)identityCard
{
BOOL flag;
if (identityCard.length <= 0) {
flag = NO;
return flag;
}
NSString *regex2 = @"^(\\d{14}|\\d{17})(\\d|[xX])$";
NSPredicate *identityCardPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex2];
return [identityCardPredicate evaluateWithObject:identityCard];
}
//匹配中文
+ (BOOL) validateEmail:(NSString *)zhongwen
{
NSString *emailRegex = @"[\u4E00-\u9FA5]*";
NSPredicate *zhongwenTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [zhongwenTestevaluateWithObject:zhongwen];
}