2
正在處理用戶創建。非常簡單的想法,電子郵件不能是nil
或空,password
和confirm password
必須相等,而password
必須超過6個字符。無論出於何種原因,這最後一個條件總是傳遞正確。因此,用戶可以使用1個字母或數字密碼進行註冊。爲什麼會發生這種情況?Swift用戶創建未檢測到UIText長度
else if(emailTxt.text != "" && passwordTxt.text == confirmPassTxt.text && passwordTxt.text?.characters.count > 6){}
此外,一些有趣的事情,我可以明顯比較值,因爲這個代碼獲得一個密碼不匹配的工作完全正常。
else if(emailTxt.text != "" && passwordTxt.text != confirmPassTxt.text)
這將true
或false
正確返回。所以問題來自對角色的計數,但我現在看不到它。簡單的錯誤? 謝謝大家!
因爲它是可選的?從最後一個條件中刪除questionmark ... –
已經嘗試過,將'?'切換到'!'但它仍然不起作用。 – Ethan
儘管如此,我的答案仍然正常 – Ethan