快速限制字符数

时间:2019-04-30 21:17:00

标签: swift

我创建了以下代码,其中输入了出口名称的密码,当用户输入密码时,我希望限制为超过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
    }

1 个答案:

答案 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