/*手机号码验证 MODIFIED BY HELENSONG*/
+ (BOOL) isValidateMobile:(NSString *)mobile
{
    //手机号以13, 15,18开头,八个 \d 数字字符
    NSString *phoneRegex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0-9]))\\d{8}$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    //    //NSLog(@"phoneTest is %@",phoneTest);
    return [phoneTest evaluateWithObject:mobile];
}

//匹配Email地址的正则表达式:^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$
//
+ (BOOL)isRightEmail:(NSString *)str
{
    NSString *phoneRegex = @"^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    //    //NSLog(@"phoneTest is %@",phoneTest);
    return [phoneTest evaluateWithObject:str];
}

//17位 最后4位必须是数字
- (BOOL)isRightCarUniqueNumber:(NSString *)str
{
    NSString *phoneRegex = @"^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    //    //NSLog(@"phoneTest is %@",phoneTest);
    return [phoneTest evaluateWithObject:str];
}

正则汇总 个人汇总 不断更新中相关推荐

  1. 【22考研】计算机择校信息库!近百所高校21计算机考研数据汇总!(持续更新中)

    所有信息均为已公开的信息,如有偏差,一切以官网为准 [院校信息]2021计算机考研信息汇总(持续更新中) 近百所高校计算机考研信息汇总,包括各个高校21进入复试同学各科成绩的平均分.最高分以及最低分, ...

  2. 【离散数学】离散数学系列文章汇总目录(持续更新中)

    本文属于「离散数学」系列文章的汇总目录.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.此外,在本系列学习文章中,为了透彻理解离散数学,本人参考了诸多博客 ...

  3. 【数据库系统】数据库系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「数据库系统」系列文章的汇总目录,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.需要特别说明的是,为了透彻理解和全面掌握数据库系统 ...

  4. 【数学分析】实/复分析系列文章汇总目录(持续更新中!)

    本文属于「数学分析」系列文章的汇总目录.这一系列着重于数学分析的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.此外,在本系列学习文章中,为了透彻理解数学分析(实分析/复分析), ...

  5. 【数论】数论算法系列文章汇总目录(持续更新中)

    本文属于「数论」系列文章的汇总目录.这一系列着重于数论算法的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.此外,在本系列学习文章中,为了透彻理解数论知识,本人参考了诸多博客.教 ...

  6. 【编译原理】编译原理系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「编译原理」系列文章的汇总目录,这一系列正式开始于2021/10/22,着重于「编译原理的学习与实践」.众所周知,编译原理难学难精,因此本系列将至少持续到作者本人「精通编译原理」为止(笑).由 ...

  7. 关于大数据相关的问答汇总,每天持续更新中哦~

    NO.1 想要学好大数据需掌握哪些技术? 答:1,Java编程技术 Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序.Web应用程序.分布式系统 ...

  8. CMD实用指令汇总收集(持续更新中)

    文章目录 工作内 1.mvn非中央仓库jar包示例 工作外 1.系统信息 2.电脑支持的最大内存 3.查看电脑已保存过的WIFI信息 工作内 1.mvn非中央仓库jar包示例 需要导入的包名:com. ...

  9. 清华2021计算机学院复试,清华大学2021年硕士研究生复试名单汇总(持续更新中)...

    清华大学2021年硕士研究生复试名单汇总已出来,下面金程考研小编整理了:清华大学2021年硕士研究生复试名单汇总 (持续更新中),希望对同学有帮助~ 加小助手微信(备注网校)jckyyxm领取历年考研 ...

  10. 非线性优化汇总——Matlab优化工具箱(持续更新中)

    非线性优化汇总--Matlab优化工具箱(持续更新中) 室内定位/导航/优化技术探讨:WX: ZB823618313 原创不易,路过的各位大佬请点个赞 目录 非线性优化汇总--Matlab优化工具箱( ...

最新文章

  1. 【古法炮制】最原始的解决JAVA接口跨域的问题
  2. ORACLE SQL:经典查询练手第二篇
  3. 杭电OJ-1062_Text Reverse
  4. 好想学python怎么玩_Python 应该怎么学?
  5. 不会自动化UI测试?不会编程?没问题,会造句就行!
  6. 【ArcGIS微课1000例】0023:ArcGIS将地理照片(无人机照片)转为点(航迹)案例教程
  7. java二叉树的深度优先遍历_二叉树的广度优先遍历、深度优先遍历的递归和非递归实现方式...
  8. php中文本设置随机颜色,php 产生随机整数,随机字符串,随机颜色等类用法
  9. ^_-诚征BLOG友情连接
  10. 使用submit异步提交,阻止表单默认提交
  11. 原码,补码,反码概念和计算方法详解
  12. Java List retainAll踩坑记录
  13. OMNeT 例程 Tictoc18 学习笔记
  14. 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
  15. 中国十大调查研究报告排名数据
  16. python 基础语法--print,input,open的内置函数的操作
  17. 这些程序员搞笑段子,看了真的笑skr人!
  18. 批量修正字幕乱码(powershell)
  19. 集群升级:CBS迁移
  20. 使用QPST刷机时报ERROR: function: main:314 Could not connect to \\.\COM3

热门文章

  1. python简单工厂模式_简单工厂模式-python语言实现
  2. linux100day(day4)--文本处理三剑客
  3. python之迭代器,生成器
  4. 国际软件设计文档——概要设计说明书
  5. 执行力:Just Do It
  6. 使用mysqlbinlog恢复指定表
  7. js jQuery取消添加超链接的方法小结
  8. 转答寒冬的面试题(1)
  9. plsql 简单介绍
  10. 省市级联基于jquery+json(转)