设为首页 加入收藏

TOP

正则运算校验手机号码
2017-10-13 10:29:12 】 浏览:1684
Tags:正则 运算 校验 手机号码

 

 1 //校验手机号码
 2 - (BOOL)checkTel:(NSString *)str{
 3     if ([str length] == 0||self.phoneNumberTf.text.length != 11)
 4     {
 5         return NO;
 6     }
 7     NSString *regex = @"1[3-8][0-9]{9}$";
 8     
 9     NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
10     
11     BOOL isMatch = [pred eva luateWithObject:str];
12     if (!isMatch) {
13         return NO;
14     }
15     return YES;
16 }
 NSString *regex = @"1[3-8][0-9]{9}$"
“1”表示第一位匹配1
“[3-8]”表示匹配3-8之间的任意一个数字
“[0-9]{9}”表示重复9位数都是匹配0-9之间的任意一个数字
“$”与字符串结束的地方匹配 不匹配任何字符
一般后台会再严格的校验一次手机号码
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇学习ios【2】Objective-C 数字和.. 下一篇【代码笔记】iOS-判断有无网络

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目