-
Notifications
You must be signed in to change notification settings - Fork 6
PhoneNumber
Goun Lee edited this page Dec 7, 2015
·
3 revisions
- 전화번호 포맷팅은 General 한 Standard Rule 이 존재 하지 않는다.
- Wikipedia, ITU, E.164, Numbering Plan
- 위의 싸이트들을 참고하여 각국의 Numbering Plan 을 확인하고, 해당 나라의 대표 WebSite등도 참고하여 자료를 수집한다. 실제 해당 나라 출신 동료가 있으면 물어보고 확인을 받는다.
- PhoneNumber Formatting은 Local Call, International Call, Emergency, Mobile, International Mobile, Service Number 등에 따라 포맷팅 형식이 달라지고, 사용자가 번호가 입력중일 경우, 완료 되었을 경우에 따라서도 포맷팅이 달라질 수 있다.
- 각 나라에 따라 포맷팅은 자릿수, 사용기호가 다르기 때문에 충분한 조사를 통하여, General 한 케이스를 뽑아내어 포맷팅을 지원해야 한다.
- international call: Country Code 후에 space, 그 뒷자리의 phonenumber formatting의 경우에는 각 나라의 형식을 따라야 한다. ex) USA-> Korea : +82 2-710-1234 / 011 82 31-123-4567
- Invalid Number : 현재는 나라별로, maximum number digit 이 있고, 이 부분이 넘어가게 되면 invalide number 로 인식하고formatting이 없이 하나의 string으로 보이도록 처리해주고 있다.
- Handling Phone Number in iLib
- PhoneNumber API in iLib