Я хотел бы проверить мой passwordTextField
во время редактирования. У меня есть три разных критерия:
- не менее 8 символов
- не менее 1 заглавной и строчной буквы
- не менее 1 ди git
У меня уже есть эта функция, которая мне нужна для проверки сразу всех трех случаев:
static func isPasswordValid(_ password : String) -> Bool {
let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Z]).(?=.*[0-9]).(?=.*[a-z]).{8,}$")
return passwordTest.evaluate(with: password)
}
Но сейчас мне нужно проверять разные случаи отдельно при редактировании мой textField
.
Мне в основном нужны 3 различные проверки регулярных выражений внутри какого-то whileEditing
метода, который я застрял здесь ...
Есть ли простой способ сделать это?