gpt4 book ai didi

Swift 用户创建未检测 UIText 长度

转载 作者:搜寻专家 更新时间:2023-11-01 05:36:22 24 4
gpt4 key购买 nike

致力于用户创建。很简单的想法,电子邮件不能是nil 或空的,passwordconfirm password 必须彼此相等,并且password 必须超过 6 个字符。无论出于何种原因,最后一个条件始终为真。因此,用户可以使用 1 个字母或数字的密码进行注册。为什么会这样?

else if(emailTxt.text != "" &&  passwordTxt.text == confirmPassTxt.text && passwordTxt.text?.characters.count > 6){}

此外,有趣的是,我显然可以比较这些值,因为这段用于获取密码不匹配的代码工作得非常好。

else if(emailTxt.text != "" &&  passwordTxt.text != confirmPassTxt.text)

这将正确返回 truefalse。所以问题来自对字符的计数,但我现在看不到。简单的错误?

最佳答案

我解决这个问题的方式很有趣。因为我从来没有给出 Swift 的选项选择密码是否不超过 6 个字符,它只是假设它是?不知道为什么,但添加另一个这样的条件有效。

lse if(emailTxt.text != "" &&  passwordTxt.text == confirmPassTxt.text && passwordTxt.text?.characters.count < 6 && confirmPassTxt.text?.characters.count < 6){

如您所见,除了我更改了 > 之外,它本质上是相同的符号为 < .现在工作得很好

关于Swift 用户创建未检测 UIText 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com