+ (BOOL)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;
}

ios 判断电话号码相关推荐

  1. iOS判断是模拟器还是真机

    [代码]iOS判断是模拟器还是真机 #if TARGET_IPHONE_SIMULATOR//模拟器 #elif TARGET_OS_IPHONE//真机 #endif 转载于:https://www ...

  2. iOS判断是否有权限访问相机,相册,定位

    2019独角兽企业重金招聘Python工程师标准>>> iOS判断是否有权限访问相机,相册,定位 原文地址:判断是否有权限访问相机,相册,定位 1.判断用户是否有权限访问相册 #im ...

  3. ios判断当前设备类型

    ios判断当前设备类型 代码如下: + (NSString*) deviceString { // 需要#import "sys/utsname.h" struct utsname ...

  4. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

  5. 正则匹配判断电话号码是否真实、几连号、几顺序号

    正则匹配判断电话号码是否真实.几连号.几顺序号 正则匹配 1.主要是从输入的字符串中匹配出满足条件的字符串,即判断是否为电话号码. 2.电话号码的连号和顺序号判断,主要是通过正则匹配式将相应的字符串匹 ...

  6. IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率

    IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏                     ...

  7. iOS判断是ipad还是iphone

    原文地址:iOS判断是ipad还是iphone 作者:酷云 - (BOOL)application:(UIApplication *)application didFinishLaunchingWit ...

  8. 软件测试--详细判断电话号码

    文章目录 一.作业要求 二.需求分析 1.电话号码类型 2.座机号码地点 座机格式:区号+电话号码 3.手机号码的种类 常用运营商 虚拟运营商号段 物联网号段 卫星电话号段 其它号段 4.手机地点 5 ...

  9. iOS 判断手机型号(已更新至iPhone 14 Pro Max)

    iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...

最新文章

  1. python xlsxwriter 在 flask 中的使用
  2. 死磕Java并发:J.U.C之并发工具类:CountDownLatch
  3. Spring如何将事件分配给专门的监听器?
  4. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 16—Recommender Systems 推荐系统...
  5. redis安装包_redis安装与调优部署文档(WinServer)
  6. SAPscript Forms 教程
  7. 如何用 css 画一个正方体
  8. 作业调度框架 Quartz 学习笔记(三) -- Cron表达式 (转载)
  9. Cannot checkout from svn: svn: E155000: ‘XXX‘ is alrea
  10. 冒泡排序正序逆序例子
  11. CSS教程:认真学习haslayout
  12. carla学习笔记(五)
  13. 神奇英语语法系列(三)——状语从句
  14. Kafka是如何实现高性能的?
  15. 装机员万能驱动v1.0.0.1官方版
  16. 食人女孩2 mac版(tle Dew 2)v1.0.2
  17. 【计算机毕业设计】6.超市仓库管理系统+vue
  18. 微信公众号-自动聊天机器人
  19. 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题(10)(总分100分)
  20. 虚拟机VirtualBox 安装教程

热门文章

  1. 上传即可使用的在线壁纸采集网页源码
  2. css 针对ie6 hank 兼容的终极解决办法
  3. ByteBuffer使用揭秘
  4. 所有平台emoji表情查询网站,记录一下
  5. python同时运行多个程序_如何同时运行两个python循环?
  6. [SpringCould篇]之断路器(Hystrix)
  7. Hystrix断路器 - 概述
  8. MySQL中的describe关键字
  9. 学习前端第三天-----小程序制作
  10. ACM日历题新版(界面修改+国际节日)