如何在Iphone sdk中验证电子邮件ID?

时间:2010-08-10 14:27:14

标签: iphone objective-c email

我需要验证电子邮件地址,格式为dsfdsf @ .fdsf.com

我是新手,我不知道如何验证电子邮件地址。

请建议我如何摆脱这种情况。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

以任何语言验证它的方式相同:直接检查字符串,使用正则表达式等

首先在电子邮件验证上进行一些谷歌搜索。你会发现这是一个难以置信的领域。

答案 2 :(得分:1)

NSString *emailRegEx = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
if ([emailTest evaluateWithObject:userMailTextField.text] == YES)           
{
   //---- Code for action do you want
}
else
{
   UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Message" message:@"Email id is not in proper format" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
   [alert show];
}