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

Только цифры и + в textField (Only numbers - textField) - Swift 5


class ViewController: UIViewController {

@IBOutlet weak var textFieldPhone: UITextField!


override func viewDidLoad() {
super.viewDidLoad()

// Обязательно добавьте delegate
textFieldPhone.delegate = self
}
}


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

if (textFieldPhone.text?.contains("+7"))! {
guard NSCharacterSet(charactersIn: "+0123456789").isSuperset(of: NSCharacterSet(charactersIn: string) as CharacterSet) else {
return false
}
}
return true
}
}

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

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

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

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