I just heard about this regex and am trying to get it to work.
My code:
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)
}
}
}
when I run it it makes a breakpoint at the return state. I guess Im needing something? Can anyone help?