iOS 정규 표현 식 의 핸드폰 번호 검증

2016 년 까지 3 대 통신사 의 휴대 전화 번 호 는?
130-139 180-189 150-153 155-159 170 171 173 176 177 178 145 147
이상 의 정보 로 핸드폰 번호 정규 판단
/**
 *            
 *
 *  @param mobile      
 *
 *  @return 
 */
- (BOOL)validateMobile:(NSString *)mobile
{
                         // 130-139  150-153,155-159  180-189  145,147  170,171,173,176,177,178
    NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[57])|(17[013678]))\\d{8}$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:mobile];
}

좋은 웹페이지 즐겨찾기