идеальная проверка по электронной почте. попробуйте это.
- (BOOL)validateEmailWithString:(NSString*)checkString
{
NSString *laxString = @".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", laxString];
return [emailTest evaluateWithObject:checkString];
}