반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let allowedCharacters = CharacterSet(charactersIn: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuxyz").inverted
let components = string.components(separatedBy: allowedCharacters)
let filtered = components.joined(separator: "")
if string == filtered {
return true
} else {
return false
}
}
allowedCharacters 외의 글자는 입력이 불가능하다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] UIPinchGestureRecognizer 예제 (0) | 2022.08.25 |
---|---|
[iOS, Swift] UISwipeGestureRecognizer 예제 (0) | 2022.08.25 |
[iOS, Swift] UIAlertController 텍스트 입력창 추가하기 (0) | 2022.08.21 |
[iOS, Swift] UIAlertController 경고창 예제 (0) | 2022.08.21 |
[iOS, Swift] UIView 위치 및 사이즈 설정 (extension) (0) | 2022.08.21 |