博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 验证电话
阅读量:6653 次
发布时间:2019-06-25

本文共 2592 字,大约阅读时间需要 8 分钟。

hot3.png

//textField.text 为你要获取的值NSString *P_textfield = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];    miller 手机 推荐验证    /**     * 手机号码     * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188     * 联通:130,131,132,152,155,156,185,186     * 电信:133,1349,153,180,189     */    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-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:P_textfield] == YES)        || ([regextestcm evaluateWithObject:P_textfield] == YES)        || ([regextestct evaluateWithObject:P_textfield] == YES)        || ([regextestcu evaluateWithObject:P_textfield] == YES))    {       UIAlertView *P_sendSMSAlert = [[UIAlertView alloc] initWithTitle:@"确认操作"                                                    message:@"系统将发送一条消息给自己的好友"                                                   delegate:self                                          cancelButtonTitle:@"确定"                                          otherButtonTitles:@"取消", nil];        [P_sendSMSAlert show];    }    else    {        UIAlertView *sendSMS = [[UIAlertView alloc] initWithTitle:@"错误"                                                          message:@"输入的手机号码格式有误!"                                                         delegate:self                                                cancelButtonTitle:@"确定"                                                otherButtonTitles:nil];        [sendSMS show];    }

转载于:https://my.oschina.net/liuchuanfeng/blog/270321

你可能感兴趣的文章
剑指offer:构建乘积数组
查看>>
C++ 的intialization list 和assignment
查看>>
mysqli
查看>>
字符串逆序输出
查看>>
Java对象及其引用 (1)
查看>>
spark中RDD和DataFrame之间的转换
查看>>
洛谷 P1036 选数【背包型DFS/选or不选】
查看>>
STAR法则
查看>>
兼容所有浏览器的复制方法
查看>>
iOS tableView自定义删除按钮
查看>>
2014年(实际上是2014界毕业生)互联网IT公司产品、技术类人员工资待遇
查看>>
List的foldLeft、foldRight、sort操作代码实战之Scala学习笔记-28
查看>>
svn revert说明
查看>>
plsql快捷开发
查看>>
移植x264到vs2008之二
查看>>
Python列表和元组
查看>>
比较全的 C# 操作 Word的代码
查看>>
初探AIR for“.NET研究” Android开发
查看>>
(转)matlab与C混合编程之中级篇
查看>>
pip安装错误,用镜像
查看>>