iOS验证手机号的正则表达式

发布时间 - 2026-01-10 21:49:43    点击率:

本文实例为大家分享了iOS正则验证手机号的代码片段,供大家参考,具体内容如下

//判断手机号码格式是否正确
+ (BOOL)valiMobile:(NSString *)mobile
{
  mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""];
  if (mobile.length != 11)
  {
    return NO;
  }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 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CM_NUM];
    BOOL isMatch1 = [pred1 evaluateWithObject:mobile];
    NSPredicate *pred2 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CU_NUM];
    BOOL isMatch2 = [pred2 evaluateWithObject:mobile];
    NSPredicate *pred3 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CT_NUM];
    BOOL isMatch3 = [pred3 evaluateWithObject:mobile];
 
    if (isMatch1 || isMatch2 || isMatch3) {
      return YES;
    }else{
      return NO;
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# iOS正则验证手机号  # iOS验证手机号  # iOS手机号正则表达式  # 正则表达式判断手机号  # iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)  # iOS 正则表达式判断手机号码、固话  # 使用正则表达式判断是否为手机号码(简单且实用)  # ios利用正则表达式判断手机号码格式是否正确的实例  # 正则表达式  # 大家分享  # 具体内容  # 大家多多  # 是否正确  # withString  # length  # stringByReplacingOccurrencesOfString  # mobile  # CM_NUM  # return  # NSString  # pre  # iOS  # class  # BOOL  # valiMobile  # brush  # cpp  # NSPredicate 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python文本处理实践_日志清洗解析【指导】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何用花生壳三步快速搭建专属网站?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  网站建设整体流程解析,建站其实很容易!  如何在局域网内绑定自建网站域名?  如何快速搭建高效简练网站?  高防服务器租用指南:配置选择与快速部署攻略  青岛网站建设如何选择本地服务器?  Android GridView 滑动条设置一直显示状态(推荐)  如何登录建站主机?访问步骤全解析  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  lovemo网页版地址 lovemo官网手机登录  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  米侠浏览器网页背景异常怎么办 米侠显示修复  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何快速生成橙子建站落地页链接?  浅述节点的创建及常见功能的实现  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  php结合redis实现高并发下的抢购、秒杀功能的实例  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Python文件操作最佳实践_稳定性说明【指导】  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  PHP正则匹配日期和时间(时间戳转换)的实例代码  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何在宝塔面板中创建新站点?  专业商城网站制作公司有哪些,pi商城官网是哪个?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  高端建站三要素:定制模板、企业官网与响应式设计优化  怎么用AI帮你设计一套个性化的手机App图标?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Swift开发中switch语句值绑定模式  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel如何配置Horizon来管理队列?(安装和使用)  Laravel如何使用Sanctum进行API认证?(SPA实战)  详解Android——蓝牙技术 带你实现终端间数据传输  Android自定义控件实现温度旋转按钮效果  公司门户网站制作流程,华为官网怎么做?