您的位置:首页 > 移动开发 > IOS开发

iOS 邮箱正则表达式

2017-02-24 23:44 134 查看
//进行邮箱正则表达式判断

-(BOOL) validateEmail

{

    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";

    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

    return [emailTest evaluateWithObject:self];

}

这里面的self 是因为这个方法是写在category的 NSString + SiZheString.m 中

所以调取方式应该是

if([@"字符串"  validateEmail]){

}

这种样式

如果是自己不想封装

  NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";

    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

   Bool  isTrue =  [emailTest evaluateWithObject:@"字符串"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 邮箱正则