我创建了以下代码,其中输入了出口名称的密码,当用户输入密码时,我希望限制为超过5个字符且少于15个字符。如何在此代码中施加此限制?
guard let password = password.text, password.count > 6 else {
self.password.showError(true)
return
}
guard (password == confirmPassword.text) else {
self.confirmPassword.showError(true)
return
}
答案 0 :(得分:1)
你可以
guard let password = password.text, password.count > 5 , password.count < 15 else {
self.password.showError(true)
return
}
或
guard (6...15).contains(password.text!.count) else {
self.password.showError(true)
return
}
您还可以使用shouldChangeCharactersIn
的{{1}}委托方法来限制计数检查This