[swift] PhoneNumberKit을 사용하여 전화번호 유효성 검사 및 수정 기능 추가하기
전화번호 입력 폼에서 올바른 형식의 전화번호를 입력받기 위해서는 유효성 검사와 수정 기능이 필요합니다. PhoneNumberKit은 Swift에서 전화번호를 다루기 위한 훌륭한 라이브러리입니다. 이 블로그 포스트에서는 PhoneNumberKit을 사용하여 전화번호 유효성 검사와 수정 기능을 구현하는 방법을 알아보겠습니다.
1. PhoneNumberKit 설치
PhoneNumberKit은 CocoaPods를 통해 설치할 수 있습니다. Podfile에 다음과 같은 내용을 추가해주세요.
pod 'PhoneNumberKit'
그리고 터미널에서 다음 명령어를 실행하여 라이브러리를 설치해주세요.
$ pod install
2. PhoneNumberKit 사용하기
PhoneNumberKit을 사용하기 위해 import PhoneNumberKit
을 추가해주세요. 그리고 전화번호 유효성 검사를 위해서는 PhoneNumberKit
인스턴스를 생성하고, 해당 인스턴스의 isValidPhoneNumber
메소드를 사용하면 됩니다. 다음은 간단한 예제 코드입니다.
import PhoneNumberKit
let phoneNumberKit = PhoneNumberKit()
let phoneNumber = "+821012345678"
let isValid = try? phoneNumberKit.isValidPhoneNumber(phoneNumber)
print(isValid) // 출력: true
3. 전화번호 수정하기
PhoneNumberKit을 사용하여 전화번호를 수정하려면 PhoneNumberKit
인스턴스의 parse
메소드를 사용하면 됩니다. 다음은 국가 코드가 빠진 전화번호에 국가 코드를 추가하는 예제 코드입니다.
import PhoneNumberKit
let phoneNumberKit = PhoneNumberKit()
let phoneNumber = "01012345678"
let parsedPhoneNumber = try? phoneNumberKit.parse(phoneNumber)
let fullPhoneNumber = phoneNumberKit.format(parsedPhoneNumber!, toType: .international)
print(fullPhoneNumber) // 출력: +821012345678
마무리
이제 PhoneNumberKit을 사용하여 전화번호 유효성 검사와 수정 기능을 구현하는 방법을 알게 되었습니다. PhoneNumberKit은 다양한 유용한 기능을 제공하므로 전화번호와 관련된 작업을 할 때 많은 도움이 될 것입니다.
더 자세한 내용은 PhoneNumberKit의 공식 문서를 참고하세요.