验证邮箱
-(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];
}
pragma 正则匹配手机号
+ (BOOL)checkTelNumber:(NSString *) telNumber
{
NSString *pattern = @”^1+[3578]+\d{9}”;
NSPredicate *pred = [NSPredicate predicateWithFormat:@”SELF MATCHES %@”, pattern];
BOOL isMatch = [pred evaluateWithObject:telNumber];
return isMatch;
}
判断用户名是否正确
+ (BOOL) validateUserName:(NSString *)name
{
// NSString *userNameRegex = @”^[A-Za-z0-9]{6,20}+
”;NSString∗userNameRegex=@”([\u4e00−\u9fa5]6,16+|[a−zA−Z0−9]6,16+)
”;
NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@”SELF MATCHES %@”,userNameRegex];
BOOL B = [userNamePredicate evaluateWithObject:name];
return B;
}
判断密码是否正确
+ (BOOL) validatePassword:(NSString *)passWord
{
// NSString *passWordRegex = @”^[A-Za-z0-9]{6,20}+$”;
NSString passWordRegex = @”^(?=.?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,20}$”;
NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@”SELF MATCHES %@”,passWordRegex];
return [passWordPredicate evaluateWithObject:passWord];
}
判断微博号是否正确
+(BOOL)isOKWieboWithText:(NSString *)text{
NSString * strUrl = @”[0-9a-zA-Z\u4e00-\u9fa5_-]{0,20}”;
NSPredicate * number = [NSPredicate predicateWithFormat:@”SELF MATCHES %@”,strUrl];
return [number evaluateWithObject:text];
}