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 】
相关推荐:
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
微信公众帐号开发教程之图文消息全攻略
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
在Oracle关闭情况下如何修改spfile的参数
手机网站制作与建设方案,手机网站如何建设?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
如何在自有机房高效搭建专业网站?
如何快速使用云服务器搭建个人网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
js实现获取鼠标当前的位置
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何创建自定义中间件?(Middleware代码示例)
如何在宝塔面板中创建新站点?
如何用PHP快速搭建高效网站?分步指南
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
html如何与html链接_实现多个HTML页面互相链接【互相】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
如何快速生成凡客建站的专业级图册?
Python文本处理实践_日志清洗解析【指导】
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
企业网站制作这些问题要关注
如何正确下载安装西数主机建站助手?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
简单实现jsp分页
浅谈Javascript中的Label语句
bing浏览器学术搜索入口_bing学术文献检索地址
JS经典正则表达式笔试题汇总
如何用虚拟主机快速搭建网站?详细步骤解析
如何在万网开始建站?分步指南解析
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何在Tomcat中配置并部署网站项目?
如何快速启动建站代理加盟业务?
Laravel distinct去重查询_Laravel Eloquent去重方法
JS去除重复并统计数量的实现方法
中山网站制作网页,中山新生登记系统登记流程?
北京专业网站制作设计师招聘,北京白云观官方网站?
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
网站制作壁纸教程视频,电脑壁纸网站?
高端云建站费用究竟需要多少预算?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel PHP版本要求一览_Laravel各版本环境要求对照
如何在万网ECS上快速搭建专属网站?

