Avatar ·

Wie überprüft man eine E-Mail auf Gültigkeit in Swift?

Hallo zusammen! Ich bin neu in Swift und entwickle eine iOS-App, bei der der Benutzer bei der Registrierung seine E-Mail eingibt. Ich muss überprüfen, ob die eingegebene Zeichenfolge tatsächlich eine korrekte E-Mail-Adresse ist. Ich habe versucht, meine eigene einfache Prüfung zu schreiben, aber sie funktioniert nicht für komplexe Fälle. Hier ist mein aktueller Code: ```swift func isValidEmail(_ email: String) -> Bool { return email.contains("@") && email.contains(".") } ``` Das Problem ist, dass diese Prüfung offensichtlich ungültige Adressen durchlässt, zum Beispiel: "test@", "@gmail.com", "test@@gmail.com" oder "test@.com". Ich verstehe, dass ich reguläre Ausdrücke (NSRegularExpression) verwenden muss, weiß aber nicht, wie ich sie richtig erstellen und in Swift anwenden soll. Könnt ihr mir bitte sagen, wie man E-Mails zuverlässig validiert? Gibt es irgendwelche Fallstricke? Und wie behandelt man Fehler richtig, wenn die E-Mail ungültig ist? Vielen Dank im Voraus für eure Hilfe! <<>>

E-Mail-Überprüfung mit regulärem Ausdruck in Swift

Zur Validierung einer E-Mail in Swift