¿Cómo verificar correctamente un email en Swift?
¡Hola a todos! Soy un desarrollador iOS principiante y me encontré con el problema de la validación de email en Swift. Estoy escribiendo una aplicación para el registro de usuarios y necesito verificar que el email ingresado tenga un formato correcto.
Intenté escribir mi propia validación, pero no funciona correctamente. Por ejemplo, aquí está mi código:
```swift
func isValidEmail(_ email: String) -> Bool {
return email.contains("@") && email.contains(".")
}
```
Pero esta validación permite strings como "test@", "@test.com" o "test@.com". Obviamente, estas no son direcciones de email válidas. También he oído que se puede usar NSRegularExpression, pero no entiendo cómo componer correctamente una expresión regular y aplicarla en Swift.
¿Podrían indicarme cómo hacer una validación de email robusta? ¿Es necesario usar expresiones regulares? ¿Existen métodos integrados en Foundation o UIKit? ¡Gracias de antemano por la ayuda!
<<>>
La mejor forma de validar email en Swift
La validación correcta de email es una tarea más compleja de lo que parece