この正規表現について聞いたことがあり、動作させようとしています。正規表現によるXcode/swiftパスワードの検証
マイコード:
func isPasswordValid(_ Password : String) -> Bool{
let Password = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Z](?=.*[0-9].{>8}$")
return Password.evaluate(with: Password)
}
@IBAction func Register(_ sender: UIButton) {
if Username.text == "" {
Error.text = "Email må ikke være tom";
}
if Username.text != "" {
Error.text = ""
}
if Password.text == "" {
Error2.text = "Password må ikke være tom"
}
if Password.text != "" {
Error2.text = ""
}
if Password.text != repeatPassword.text || repeatPassword.text == "" {
Error3.text = "Password skal være det samme"
}
if Password.text == repeatPassword.text && repeatPassword.text != "" {
Error3.text = ""
}
if Password.text! == repeatPassword.text && Username.text != "" {
Auth.auth().createUser(withEmail: Username.text!, password: Password.text!) { (User, Error) in
self.performSegue(withIdentifier: "goToSignIn", sender: self)
}
}
}
私はそれを実行したときに、それが復帰状態にブレークポイントを作ります。私は何かを必要としていると思いますか? 誰も助けることができますか?
は何ですか正規表現/検証する必要がありますか?変数名が小文字で始まる命名規則に従ってください。 – vadian