-(BOOL)isTelNum:(NSString *)num
{
//一个判断是否是移动号码的正则表达式
//130、131、132、152、155、156、185、186
//NSString *regex = @"^(13[0-2]|152|155|156|185|186)[0-9]{8}$";
NSString *regex = @"^(1)[0-9]{10}$";
NSRegularExpression *regularexpression = [[NSRegularExpression alloc]
initWithPattern:regex
options:NSRegularExpressionCaseInsensitive
error:nil];
//无符号整型数据接受匹配的数据的数目
NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:num
options:NSMatchingReportProgress
range:NSMakeRange(0, num.length)];
NSLog(@"================手机号码测试%@=========",num);
//NSLog(@"11位移动手机号码匹配的个数数%d",numberofMatch);
[regularexpression release];
if(numberofMatch > 0)
{
NSLog(@"%@ is phone number: YES", num);
return YES;
}
else
{
NSLog(@"%@ is not phone number:", num);
return NO;
}
}NSRegularExpression 手机号码判断
最新推荐文章于 2024-04-24 11:00:15 发布
本文介绍了一个用于验证手机号码格式的Objective-C方法。该方法使用正则表达式来检查输入字符串是否符合中国大陆11位手机号的标准格式。
1698

被折叠的 条评论
为什么被折叠?



