검사 할 때 핸드폰 번호 의 정규 표현 식 입 니 다.

1267 단어
/ / 핸드폰 번호 여 부 를 판단
(BOOL) isValidPhone: (NSString) phone {if (phone. lengt! = 11) {returnNO;} else {/ * 이동 번호 세그먼트 정규 표현 식 / NSString CM NUM = @ "^ (13 [4 - 9]) | (15 [0 - 2, 7 - 9]) | (178) | (18 [2 - 2 - 4, 7 - 8]) \ \ d {8} | (1705) \ \ \ \ \ \ d {7} $7} $"; / 연결 번호 세그먼트 정규 표현 식 / NSString CU NUM NUM = "(13 - 2 - 4, 7 - 8]) | (18 [2 - 4, 7 - 8]) \ \ d {8} | (1705) \ \ \ \ \ \ d {7}} $7} $$$$(145) | (15 [5 - 6]) | (176) | (18 [5, 6]) \ d {8} | (1709) \ d {7} $"/ / * 신호 세그먼트 정규 표현 식 * / NSString * CT NUM = @ "(133) | (153) | (177) | (18 [0, 1, 9]) \ \ d {8}} $"; NSPredicate * pred 1 = [NSPredicate predicateWitFormat: @ "SELF MATCHES% @", CM NUM]; BOOL isMatch 1 = [pred1 evatWitObject: phone: [predicate * pred 2 = [NSPredicate predicate predicateWitFormat: @ "SELF MATCHES MATCHES @" SELF MATCHES, CUS @ "SELF MATCHES, CUS @", CUCUS, CUS, CUS @ ", CUCUS, CUS, CUS, CUS, CU NUM]; BOOL isMatch 2 =[pred2 evaluateWithObject:phone]; NSPredicate *pred3 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT_NUM]; BOOL isMatch3 = [pred3 evaluateWithObject:phone];
  if (isMatch1 || isMatch2 || isMatch3) {  
      return YES;  
  }else{  
      return NO;  
  }  
} }

좋은 웹페이지 즐겨찾기