iOS -手機號的判斷

- (BOOL)checkTel:(NSString *)strlua

{spa

    if ([str length] == 0) {orm

        UIAlertView* alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"data_null_prompt"nil) message:NSLocalizedString(@"tel_no_null"nil) delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nilnil];it

        [alert show];class

        [alert release];di

        return NO;bind

    }co

    //1[0-9]{10}data

    //^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$return

//    NSString *regex = @"[0-9]{11}";

    NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";

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

    BOOL isMatch = [pred evaluateWithObject:str];

    if (!isMatch) {

        UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"請輸入正確的手機號碼"delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nilnil];

        [alert show];

        [alert release];

        return NO;

    }

    

    return YES;

}

相關文章
相關標籤/搜索