Только цифры и + в 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
}
}
Возврат к списку