电子邮件验证iPhone SDK

Ant*_*ony 4 email iphone validation

假设我创造了 IBOutlet UITextField *emailValidate;

而空方法

-(IBAction)checkEmail:(id)sender {

// Add email validation code here.

}
Run Code Online (Sandbox Code Playgroud)

并将文件所有者文件链接到TextField,我必须在方法中插入什么代码来验证电子邮件地址?检查只包含一个'@',只有一个'.' 已经包括了?

Sur*_*rma 18

使用下面的功能......

+(BOOL) validateEmail: (NSString *) email 
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
BOOL isValid = [emailTest evaluateWithObject:email];
return isValid;
}
Run Code Online (Sandbox Code Playgroud)