-(BOOL)validateEmail:(NSString *)email
{
NSString *regex = @"^(([^\\(\\)\\,\\;\\:\\s\\@\\\"\\\\]+(\\.[^\\(\\)\\,\\;\\:\\s\\@\\\"\\\\]+)*)|(\\\".+\\\"))@(([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})|([a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\_\\-]+)*\\.(([a-zA-Z]{2,})|([a-zA-Z\\>\\]]{3,}))))$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
return [pred evaluateWithObject:email];
}
{
NSString *regex = @"^(([^\\(\\)\\,\\;\\:\\s\\@\\\"\\\\]+(\\.[^\\(\\)\\,\\;\\:\\s\\@\\\"\\\\]+)*)|(\\\".+\\\"))@(([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})|([a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\_\\-]+)*\\.(([a-zA-Z]{2,})|([a-zA-Z\\>\\]]{3,}))))$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
return [pred evaluateWithObject:email];
}