반응형 NSRange1 [iOS] Objective-C 특수문자 정규표현식 유지 보수하던 앱에서 이모티콘 입력을 못하게 막아 달라는 부탁을 받게 되었다. 특수문자(일반적인 숫자, 영문/한글이 아닌)는 입력이 가능 해야 하고 이모티콘 문자열에 대해서만 입력이 되지 않도록 해야 한다고 한다. 입력 문자가 이모티콘인지 아닌지 체크하는 정규표현식과 현재 입력 키보드가 이모티콘 키보드인지를 체크하는 로직을 추가하였다. 일반적인 본문에는 이모티콘도 입력이 가능하며 제목이나 이름, 이메일 주소등에는 이모티콘이 입력되지 못하도록 작업을 추가하였다. 다양한 경험을 해 볼 수 있어 좋은 경험이 된 프로젝트. NSRange와 정규표현식을 이용한 문자열 체크 로직이다. Objective-C 함수. + (BOOL) checkValidateString:(NSString *)string { if (!st.. 2017. 4. 21. 이전 1 다음 반응형