Я пытаюсь проверить строку, содержит ли она одинарную или двойную кавычку
Я попытался использовать следующий код, но когда я тестирую и вводю в текстовое поле одинарную или двойную кавычку, она проходит, как будто нет кавычек.
var usernameSQL = username.text?.contains("\'") as! Bool || username.text?.contains("\"") as! Bool
guard !usernameSQL else {
let alertVC = UIAlertController(title: "Invlalid symbols", message: "(') and (\") symbols are not allowed", preferredStyle: .alert)
alertVC.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.show(alertVC, sender: nil)
return
}
print("passed")
То, что я получаю, это «пропущено» при печати вместо предупреждения «Неверные символы».
Заранее спасибо.