+ (NSString *)valiMobile:(NSString *)mobile {

if (mobile.length < 11)

{

return @"手机号长度只能是11位";

}else{

NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";

NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";

NSString *CT_NUM = @"^((133)|(153)|(177)|(18[0,1,9]))\\d{8}$";

NSPredicate *pred1 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM_NUM];

BOOL isMatch1 = [pred1 evaluateWithObject:mobile];

NSPredicate *pred2 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU_NUM];

BOOL isMatch2 = [pred2 evaluateWithObject:mobile];

NSPredicate *pred3 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT_NUM];

BOOL isMatch3 = [pred3 evaluateWithObject:mobile];

if (isMatch1 || isMatch2 || isMatch3) {

return nil;

}else{

return @"请输入正确的电话号码";

}

}

return nil;

}

判断是否是手机号码的方法相关推荐

  1. python判断手机号运营商_js判断手机号运营商的方法

    本文实例讲述了js判断手机号运营商的方法.分享给大家供大家参考.具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理 ...

  2. 网站获取用户手机号码的方法、系统、客户端及服务器(坑爹的玩意儿)

    网站获取用户手机号码的方法.系统.客户端及服务器  CN 103167444 A 摘要 本发明公开了一种第三方网站获取用户手机号码的方法.系统.客户端及服务器.其中,该方法包括浏览器的服务器接收浏览器 ...

  3. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  4. dedecms二级菜单中判断子菜单标签的方法

    这篇文章将为大家详细讲解有关dedecms二级菜单中判断子菜单标签的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. 虚拟接口是用户本地数据中心通过海外专线访问V ...

  5. jQuery 判断是否为数字的方法 及 转换数字函数

    1.isNaN() <script language="javascript"> var t=$("#id").val();//这个就是我们要判断的 ...

  6. bat脚本监控tomcat并启动_Windows server利用批处理脚本判断端口启动tomcat的方法

    win server服务器上面的tomcat老是不定时挂掉, 于是利用定时操作脚本判断tomcat80端口是否在运行, 如果运行则放过, 如果down掉就启动tomcat,解决tomcat不定时挂掉导 ...

  7. python测试网络连通性_python 判断网络连通的实现方法

    开发中偶尔需要判断网络的连通性,没有什么方法比 ping 更直接了当,通常检查网络情况都是运行命令ping www.baidu.com ,查看输出信息即可. C:\Users>ping www. ...

  8. php 二叉树判断节点的位置,PHP实现判断二叉树是否对称的方法

    本文实例讲述了PHP实现判断二叉树是否对称的方法.分享给大家供大家参考,具体如下: 问题 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. ...

  9. 判断事件源的另一方法

    判断事件源的另一方法,除可以用ID来找出事件源对象外,还可用window.event.srcElement来找出事件源 function showMsg(){         var otarget ...

最新文章

  1. HDU2544 最短路(模版题dijkstra/floyd/spfa)
  2. IDEA+selenium+TestNG+java+git+maven+jenkins实现Web UI自动化集成
  3. 2021-10-11 ! AVL树 及其平衡调整 四种情况 恋上数据结构笔记 (考过)
  4. 手机zip模拟器_【教程】萌新手机krkr2模拟器运行教程
  5. css居中的几种方法_CSS几种常用的水平垂直居中对齐方法
  6. 简单的libevent例子
  7. 纯电动SUV哪吒U Pro即将上线:最高续航610公里
  8. tranmac不能识别_U盘插入苹果mac系统不能识别的解决方法
  9. Python:Django 项目中可用的各种装备和辅助
  10. 计算机网络之网络层服务和网络层服务模型
  11. 软件开发知识体系(一)
  12. .net 中Dictionary的遍历
  13. C# 在word中查找及替换文本
  14. BZOJ2592: [Usaco2012 Feb]Symmetry
  15. java集合框架实验心得_关于Java集合框架的总结
  16. 按键精灵 - 安卓版 - 罗盘 - 八向方位模拟 - 自动寻路
  17. 使用springboot实现redis作为mysql缓存
  18. Unity3D中的对齐
  19. 30天自制操作系统-Hello OS
  20. 【荧光光谱】用matlab绘制荧光光谱图

热门文章

  1. 30000台苹果电脑遭恶意软件入侵,包括最新的M1系列
  2. select()函数的作用
  3. MySQL之SELECT函数
  4. 4年前淘宝被斥“售假”,马云是这样回应的
  5. 文墨绘学【书法双师】
  6. Flutter web 滚动循环 title(Flutter Web端 滚动显示浏览器标签页名)
  7. [七七黎]乱七八糟-美女和野兽
  8. 激活 出现无法访问制定设备,路径或文件。您可能没有合适的权
  9. Recommended software
  10. UV、PV、IP意思及区别解释