IOS开发中怎样验证邮箱的合法性

文章参考:http://www.codes51.com/article/detail_94157.html

代码:

- (void)viewDidLoad
{
    [super viewDidLoad]; // Do any additional setup after loading the view.  self.title=@"验证邮箱的合法性";

    NSString *email=@"123456@codes51.com";
    NSLog(@"--%i-",[self isValidateEmail:email]);

}

 

//用正则表达式 -(BOOL)isValidateEmail:(NSString *)email {

    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:email];

}

输出:

2014-11-17 14:29:54.704 验证邮箱的合法性[29052:60b] --1-

最新文章

  1. 【BZOJ1415】 [Noi2005]聪聪和可可 概率与期望
  2. [转]Android样式的开发:shape篇
  3. STM32重映射(PinRemap)的使用,注意!
  4. 《BI那点儿事》数据流转换——模糊查找转换
  5. js 添加广告
  6. ubuntu 休眠之后网络间接失败 can not connect to network after suspend (wake up)
  7. 20步打造最安全的NGINX WEB服务器
  8. Python3基础 大于一个数的同时小于一个数
  9. css中那些你可能没注意到的东西
  10. MySql的rpm安装
  11. NS2仿真:公交车移动周期模型及性能分析
  12. Hdu 3410 【单调队列】.cpp
  13. cpptoolstip界面提示库使用
  14. Gradle 1.12翻译——第二十章. 构建环境
  15. visual studio 中sstrcpy报错的问题
  16. Rocketlab公司火箭Electron介绍
  17. [Bayes] Point --> Hist: Estimate "π" by R
  18. Linux下部署多个Tomcat(完整)
  19. ACM-ICPC 2018 焦作赛区网络预赛- G:Give Candies(费马小定理,快速幂)
  20. Ubuntu16.10上安装NodeJS6.9.2

热门文章

  1. design pattern Builder 生成器设计模式
  2. 人活系列Streetlights (秩)
  3. C语言easy忽视的细节(第四部分)
  4. bash no such file or directory in ubuntu 1404
  5. vs2015web工程中的html引用压缩后css后无法智能提示的问题解决
  6. Linux NetHogs监控工具介绍(转)
  7. cygwin的163镜像(转)
  8. hdu4288 Coder 2012成都网络赛 A题
  9. Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
  10. android tv 全屏幕垂直画