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;
}
}
{
//邮箱验证正则式
// 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;
}
}
相关文章推荐
- Python+django实现邮箱验证登录
- Java实现邮箱验证
- 正则表达式实现邮箱验证的功能
- js验证电子邮箱,js验证email合法性,javascript验证电子信箱
- 用php实现用户的登录并且有邮箱的验证(二)
- yii2.0实现验证用户名与邮箱功能
- VB.NET验证邮件地址的合法性实现代码
- JavaScript实现子网掩码合法性验证
- DoNet用Ajax实现对修改密码时输入数据合法性的验证
- React + nodemailer + koa-jwt 实现登录注册邮箱验证
- PHP验证邮箱合法性
- django实现用户注册以及邮箱验证功能
- Linux学习-shell利用正则表达式验证邮箱合法性
- Java注册邮箱激活验证实现代码
- Java注册帐号邮箱激活验证实现
- AJAX和WebService实现邮箱验证(无刷新)
- Jquery的小案例4、实现表单的验证(用户名和邮箱)
- 如何实现邮箱发送验证以及前端校验
- JS----中,英文,邮箱,数字合法性验证
- Jquery与ajax结合实现验证用户名(邮箱是否)已经被注册过