iOS - UITextfield 验证邮箱格式

做登录界面时,用户在UITextfield中输入输入邮箱账号后,我们应该在本地验证格式是否正确,再将参数传给服务器验证。

最简单的就是利用系统的NSPredicate

 

//利用正则表达式验证

-(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];

}

posted @ 2014-08-15 10:02  姜楠  阅读(5715)  评论(0编辑  收藏  举报