正则判断 手机邮箱的正确格式
// 正则判断手机号码地址格式
+(BOOL) isMobileNumber:(NSString *)mobileNum
{
/**
* 手机号码
* 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188,183
* 联通:130,131,132,152,155,156,185,186
* 电信:133,1349,153,180,189
*/
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[0235-9])\\d{8}$";
/**
10 * 中国移动:China Mobile
11 * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
12 */
NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
/**
15 * 中国联通:China Unicom
16 * 130,131,132,152,155,156,185,186
17 */
NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
/**
20 * 中国电信:China Telecom
21 * 133,1349,153,180,189
22 */
NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
/**
25 * 大陆地区固话及小灵通
26 * 区号:010,020,021,022,023,024,025,027,028,029
27 * 号码:七位或八位
28 */
// NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM];
NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU];
NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT];
if (([regextestmobile evaluateWithObject:mobileNum] == YES)
|| ([regextestcm evaluateWithObject:mobileNum] == YES)
|| ([regextestct evaluateWithObject:mobileNum] == YES)
|| ([regextestcu evaluateWithObject:mobileNum] == YES))
{
return YES;
}
else
{
return NO;
}
}
//判断邮箱是否有效
+(BOOL) isValidateEmail:(NSString *)email
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:email];
}
转载于:https://www.cnblogs.com/fan-cong/p/5142293.html
正则判断 手机邮箱的正确格式相关推荐
- C#正则判断手机号 邮箱 网址 日期 IP 身份证等
C#正则判断手机号 邮箱 网址 日期 IP 身份证等: /*********************************************************************** ...
- android qq 邮箱格式,QQ邮箱的正确格式有哪些?文件夹怎么发送呢
QQ邮箱的正确格式有哪些?文件夹怎么发送呢?QQ邮箱格式怎么写呢?登录QQ邮箱后,如果你想给别人写信,却不知道如何写一封电子邮件,这个问题其实很简单,不过如何发送文件夹对有些用户来说,可能觉得尴尬,据 ...
- 电子邮箱怎么写?邮箱的正确格式整理分享
企业邮箱是公司用于对外商务沟通对内交流管理的重要办公工具.刚入职需填写电子邮箱登录公司系统,今天就以TOM企业邮箱为例,教大家公司电子邮箱怎么写,以及企业邮箱的正确格式是什么样的. 电子邮箱怎么写的 ...
- 电子邮箱的正确格式怎么写?个人邮箱账号登录入口是什么?
马上就是2022年了,不知不觉已经进入职场工作六年,妹妹也即将大学毕业,面临找工作的困境,有过寒.暑假有实习的经验,所以她知道自己要选择什么样的工作,也知道自己的目标在哪里,而我刚毕业那会儿找工作处处 ...
- 电子邮箱的格式怎么写,电子邮箱的正确格式填写时什么样子
今天是表弟毕业后办理入职的第一天,早早地起了床,然后费了好大劲才收拾完毕,坐地铁去上班了,晚上回来看到我一脸疲惫地说:"哥,我不想上班了,上班太难了,自己什么都不会." 看到表弟这 ...
- javascript正则判断电子邮箱格式
function check_email_format(email) { var reg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([ ...
- PHP常用正则:手机 邮箱 网址
手机 $g = "/^1[34578]\d{9}$/"; 邮箱 之前的sun.xbj@belle.com /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)* ...
- python判断邮箱格式是否正确_【案例】Python - 用正则判断邮箱是否合法
1>用正则判断QQ邮箱是否合法 这里QQ邮箱指QQ号+@qq.com结尾 分析:1.QQ最短5位最长11位数 2.以@qq.com结尾 3.不能以0开头 直接上代码 importredefis_ ...
- 电子邮箱怎么填写正确格式?企业邮箱开通格式填写技巧
经常使用邮箱的你们,知道正确的邮箱是怎么进行填写么?Tom企业邮箱注册开通时非常快速方便的哦!今天就教教你企业邮箱开通格式填写技巧! 电子邮箱的正确格式 无论是企业邮箱还是个人邮箱,电子邮箱的格式都是 ...
最新文章
- List和ObservableCollection的相互转化
- linux文件IO与内存映射:分散/聚集IO技术(scatter-gather)
- 一文读懂简化的图卷积网络GCN(SGC)| ICML 2019
- 使用Elasticsearch+filebeat+logstach+kibana构建日志服务平台
- 基站基带fgpa 服务器芯片,基于FPGA的AIS基带数据处理芯片设计
- 【opencv4】opencv教程 C++ 4、Mat对象(深拷贝:clone()、copyTo(),create()创建图片,zeros()、eye()初始化空白图像,Scalar()创建向量)
- 性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)
- AngularJS之代码风格36条建议【一】(九)
- regression+classification
- 一道考查request导致的安全性问题的ctf题
- 【我的开源】股票软件简介+源码(蜗牛股票软件)
- Docker Alpine安装oracle客户端
- 20200701——mybatis #与$
- win10安装linux虚拟机
- 威联通NAS实现定时任务
- 沃尔玛跨境智星的介绍与用法
- Win10 企业版ltsc 无法访问samba网络共享问题及解决!(转)
- 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛 机械类 计算机绘图试卷...
- 信息安全初学者容易犯的三个毛病
- 如何升级nodejs版本
热门文章
- node 使用 download-git-repo 下载 github 代码
- 网络营销外包——网络营销外包专员是如何提升网站权重数值的?
- mysql触发器执行失败_mysql-Mysql数据库触发器执行不成功
- proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机
- html调用js进行MD5加密,js实现md5加密
- python是一种面向对象、直译式的脚本编程语言_什么是python编程语言
- 开发日记-20190913 关键词 汇编语言王爽版 第一章
- 搭建Android上的服务器 “实现隔空取物”
- HTTP相关知识 - 1
- STM 软件事务内存——本质是为提高并发,通过事务来管理内存的读写访问以避免锁的使用...