Avatar ·

Comment valider correctement un email en Swift ?

Bonjour à tous ! Je suis débutant en Swift et je développe une application iOS où l'utilisateur saisit son email lors de l'inscription. Je dois vérifier que la chaîne saisie est bien une adresse email valide. J'ai essayé d'écrire ma propre validation simple, mais elle ne fonctionne pas pour les cas complexes. Voici mon code actuel : ```swift func isValidEmail(_ email: String) -> Bool { return email.contains("@") && email.contains(".") } ``` Le problème est que cette validation laisse passer des adresses clairement invalides, par exemple : "test@", "@gmail.com", "test@@gmail.com" ou "test@.com". Je comprends qu'il faut utiliser les expressions régulières (NSRegularExpression), mais je ne sais pas comment les composer et les appliquer correctement en Swift. Pouvez-vous me dire comment valider un email de manière fiable ? Y a-t-il des pièges à éviter ? Et comment gérer correctement les erreurs si l'email est invalide ? Merci d'avance pour votre aide ! <<>>

Validation d'email avec une expression régulière en Swift

Pour valider un email en Swift