您的位置:首页 > 其它

OBJ-C邮箱合法性验证实现

2012-03-28 14:58 197 查看
- (BOOL)emailJudge:(NSString *)emailStr

{

//邮箱验证正则式

// NSString *expression = [NSString stringWithString:@"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?"];

NSString *expression = [NSString stringWithFormat:@"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"];

NSError *error = NULL;

NSRegularExpression *regex = [[NSRegularExpression alloc] initWithPattern:expression options:NSRegularExpressionCaseInsensitive error:&error];

NSTextCheckingResult *match = [regex firstMatchInString:emailStr options:0 range:NSMakeRange(0, [emailStr length])];

[regex release];

if (match){

return YES;

}else{

return NO;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: