oc中判断是否是一个合法手机号

如题所述

要看你手机号怎么定义的,我认为如果是NSNumber类型,只需要看它长度就可以了,如果是NSString,就要转成char比对是不是数字的asc码了。当然个人认为这些单独写一个方法比较好。
如果有别的比对要求,比如开头151,152,,,,什么的,建议把这些存一个数组,然后切割NSString字符串,重写isEqualToString,遍历比较。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-14
//7.合法手机号 要求:手机号以1开头总共有11位 并且手机号中不能有除了数字以外的其他字符

-(BOOL)isPhoneNumberOfString:(NSString *)phoneString{

NSMutableString *str3=[[NSMutableString alloc]init];

int count=0,sum;

NSString *str1=[phoneString substringToIndex:1];

if ([str1 isEqualToString:@"1"]==YES) {

++sum;

[str3 appendString:@"第一个号码为:1"];

// BOOL ret=[[str3 substringWithRange:NSMakeRange(0, 1)]isEqualToString:@"1"];

}

//

for (NSUInteger i=0; i<[phoneString length]; i++) {

unichar c=[phoneString characterAtIndex:i];

int set=(int)c-48;

if(c>='0'&&c<='9'){

++count;

NSLog(@"%d",count);

}

}

NSLog(@"(7)手机号码全为数字的位数:%d %@",count,str3);

NSLog(@"如何号码符合返回1:如何号码不符合返回0:%d",(count==11&&sum==1));

return (count==11&&sum==1);

}

oc中判断是否是一个合法手机号
要看你手机号怎么定义的,我认为如果是NSNumber类型,只需要看它长度就可以了,如果是NSString,就要转成char比对是不是数字的asc码了。当然个人认为这些单独写一个方法比较好。如果有别的比对要求,比如开头151,152,,,什么的,建议把这些存一个数组,然后切割NSString字符串,重写isEqualToString,遍...

利用关系人手机号码分析嫌疑人新手机号码的基本技法
人是指案发后嫌疑人更换了新的手机 号,是可能与其原来常联系的人(系人)会联系,但关还而且联系的规律不会变,以可以从案发前后嫌 所疑人常联系的的手机号码中查找嫌疑人的新号码。分析时间最好是号码消失七天以后,分析过程中应将 话单分析与外围调查相互结合,析方法应密切结合个案具体情况,活...

抖音oc端和手机端引流方式有什么区别
oc端主要靠视频,手机端是始发平台,引流方式自然更多。下面就是几种引流方式:1、签名区引流,设立诱饵方式引流。2、抖音账号引流方式。3、抖音个人主页封面引流方式。4、私信区引流。5、搬运引流法。6、搬运引流法。7、音乐标题设置为微信号。8、效果展示。引流是什么,通俗的说法就是获客,通过一定...

急求诺基亚1680C保密码
一:1、登陆到http:\/\/nfader.z-host.ru\/在“Enter IMEI”输入你的手机串号(在手机上按*#06#获得)。2、勾选“I'm legal owner of the phone with that IMEI”(承诺自己是合法的手机、SIM卡持有人) 3、点击“Generate” 4、在新的页面里出现“SecurityMastercode”其后生成的数字就是永恒保密...

充电器oc是什么意思
在实际生产制造和工业应用中,OC已经成为一种标配。它可以有效减少电子设备因负载或供电系统中不稳定的电流而引发的问题和故障。尤其是在像数据中心、网络设备和交通信号灯等的应用场合中,OC就显得尤为重要。而在消费电子产品中,如苹果手机、三星手机等智能手机便也广泛应用了OC技术。虽然大多数消费者并不...

急!快急死了!几道数学题
7.如图,已知直角座标系内的梯形AOBC(O为原点),AC‖OB,OC⊥BC,AC,OB的长是关于x的方程x2-(k+2)x+5=0的两个根,且S△AOC:S△BOC=1:5。 (1)填空:0C=___,k=___; (2)求经过O,C,B三点的抛物线的另一个交点为D,动点P,Q分别从O,D同时出发,都以每秒1个单位的速度运动,其中点P沿OB由O→...

新手学手机从那了解
可以选择官方文档(翻译的也可以,GitHub 里面翻译版有很多,比如 numbbbbb\/the-swift-programming-language-in-chinese · GitHub)。买本书也行,但是多个文档不要一起看,一个人一种思路,同时看很多容易把思路搞偏。学完基本语法以后要做两件事:了解 Swift 怎么调用 Objective-C (和 C)代码;...

mac地址什oc-84-dc-00-69-13手机还是电脑
你想知道上面这个址是手机还是电脑,最简单的方法就是:打开手机->设置->通用->关于本机->无线局域网地址;这就是你手机的MAC地址了!另外,还可以找一个无线路由器连上互联网,然后将手机、电脑等设备接入路由器,用电脑进入你的路由器设置界面里可找到所有接入设备的基本参数。

OPPO手机怎么控制OC网东方有线
一、看:主要是外包装及手机外观 、外包装盒:看手机盒子的外包装,是否干净,外包装盒的边角如有轻微磕碰这个是正常的,因为手机在搬运时是难免磕碰到外包装盒的。如何外包装比较脏,印刷不够清晰或者边角磕碰较严重的话,就要求换一台,因为这台机器很有可能是返修回来或者是假盒子。 、手机外观:检查手机的外观有没有...

日本插画网站pixiv入口-手机怎么进p站
P站怎么登。?P站是由日本插画艺术家开发的网站app,全称pixiv。是一款非常不错的看漫画软件,里面可以上传插画与浏览,对于插画爱好者而言这是天堂,但是p站的进入方法大有学问,很多人都不知道手机怎么上p站?接下来详细为大家介绍:手机怎么进P站:首先我们需要下载一个P站,打开手机的应用商店(如下图)。

相似回答