Objective-C Style
NSString *emailRegEx = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,10}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx]; if ([emailTest evaluateWithObject:email.text] == NO) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test!" message:@"Please Enter Valid Email Address." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; return; }
Swift style
class func isValidEmail(emailString:String) -> Bool { let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,10}" var emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx) let result = emailTest?.evaluateWithObject(emailString) return result! }
Sameera chathuranga
source share