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 】
相关推荐:
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
零服务器AI建站解决方案:快速部署与云端平台低成本实践
使用spring连接及操作mongodb3.0实例
Linux后台任务运行方法_nohup与&使用技巧【技巧】
JavaScript如何实现音频处理_Web Audio API如何工作?
PHP正则匹配日期和时间(时间戳转换)的实例代码
Android使用GridView实现日历的简单功能
🚀拖拽式CMS建站能否实现高效与个性化并存?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
linux top下的 minerd 木马清除方法
详解jQuery停止动画——stop()方法的使用
javascript读取文本节点方法小结
免费视频制作网站,更新又快又好的免费电影网站?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何在Windows服务器上快速搭建网站?
LinuxShell函数封装方法_脚本复用设计思路【教程】
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
中国移动官方网站首页入口 中国移动官网网页登录
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel如何使用查询构建器?(Query Builder高级用法)
如何在企业微信快速生成手机电脑官网?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
googleplay官方入口在哪里_Google Play官方商店快速入口指南
iOS UIView常见属性方法小结
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
JavaScript如何实现类型判断_typeof和instanceof有什么区别
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
C++用Dijkstra(迪杰斯特拉)算法求最短路径
iOS验证手机号的正则表达式
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
EditPlus中的正则表达式实战(5)

