如何判断一个电话号是否符合要求

2016-11-02  本文已影响25人  16哥哥

有时候往往需要我们去判断电话号码输入的格式是否正确

下面一个简单的方法就可以解决这个问题:

#pragma mark 判断电话号是否正确

- (BOOL)checkTel:(NSString *)str

{

if ([str length] == 0) {

[self tiShiWithTitle:@"电话号不能为空"];//提示用户信息

return NO;

}

NSString *regex = @"^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|7[0-8])\\d{8}$";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];

BOOL isMatch = [pred evaluateWithObject:str];

if (!isMatch) {

[self tiShiWithTitle:@"请输入正确的手机号"];//提示用户信息

return NO;

}

return YES;}

方法可以直接用,返回值是一个BOOL类型的,根据BOOL类型来判断电话号码格式,如下使用:

if ( [self checkTel:phoneTextfield.text] ){

//电话号码正确

上一篇下一篇

猜你喜欢

热点阅读