私はSwiftにとって非常に新しいです。私は登録ページを作成し、それに検証を適用しています。私は電子メールとパスワードを検証したいと思います。私はアウトレットのコレクションを使用していますし、コンセントのコレクションから価値を得る方法も知りたいです。ここにコードがあります。アウトレットコレクションからパスワード検証のためのテキストフィールド値を取得する方法は?
if senderTag == 0 // Name
{
}
else if senderTag == 1 // Email
{
func validateEmail(candidate: String) -> Bool {
let emailRegex = "[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,6}"
return NSPredicate(format: "SELF MATCHES %@", emailRegex).evaluate(with: candidate)
}
if validateEmail(candidate:How to use this?)
}
else if senderTag == 2
{
func isPasswordValid(_ password : String) -> Bool{
let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Z].*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$")
return passwordTest.evaluate(with: password)
}
}
else if senderTag == 3
{
func isPasswordValid(_ password : String) -> Bool{
let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Z].*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$")
return passwordTest.evaluate(with: password)
}
}
私は、電子メールの検証では、ここで間違っているかを知りたいとどのように私は、パスワード検証を使用できますか?
ありがとうございます。
実は、私はアウトレットのコレクションを使用していました。助けてくれてありがとう、でも私はそれを自分で解決しました。 – Rob
ああ、あなたは文字列を抽出するつもりだったので... – Ghean