sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Ввести только цифры и + в UITextField (Enter only numbers and + in UITextField, textField) - Swift 5


func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {

var allowedCharacters = CharacterSet(charactersIn:"+0123456789")
            
if tfPhone.text?.contains("+") == true {
allowedCharacters = CharacterSet(charactersIn:"0123456789")
}
            
let characterSet = CharacterSet(charactersIn: string)
return allowedCharacters.isSuperset(of: characterSet)
        
return true
}

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего