Avatar ·

Comment valider correctement un email en Swift ?

Bonjour à tous ! Je suis un développeur iOS débutant et j'ai rencontré un problème de validation d'email en Swift. Je développe une application d'inscription utilisateurs et j'ai besoin de vérifier que l'email saisi a un format correct. J'ai essayé d'écrire ma propre vérification, mais elle ne fonctionne pas correctement. Par exemple, voici mon code : ```swift func isValidEmail(_ email: String) -> Bool { return email.contains("@") && email.contains(".") } ``` Mais cette vérification laisse passer des chaînes comme "test@", "@test.com" ou "test@.com". Il est évident que ce ne sont pas des adresses email valides. J'ai aussi entendu dire qu'on pouvait utiliser NSRegularExpression, mais je ne comprends pas comment composer correctement une expression régulière et l'appliquer en Swift. Pouvez-vous me conseiller sur la façon de faire une validation fiable des emails ? Faut-il utiliser des expressions régulières ? Existe-t-il d'autres