Posterior a consultar con especialistas en este tema, programadores de deferentes áreas y profesores hemos dado con la respuesta al problema y la compartimos en este post.
Solución:
Podrías usar el EmailAddressAttribute
para hacer la validación.
los sealed
significa que no puede crear otra clase que herede de ella. No significa que no puedas usarlo.
Creé algunas pruebas unitarias y funciona bien.
[TestMethod]
public void Should_Use_Email_Address_Attribute_To_Validate_Email()
var emailChecker = new System.ComponentModel.DataAnnotations.EmailAddressAttribute();
string email = "[email protected]";
bool isValid = emailChecker.IsValid(email);
Assert.IsTrue(isValid);
[TestMethod]
public void Should_Use_Email_Address_Attribute_To_Invalidate_Email()
var emailChecker = new System.ComponentModel.DataAnnotations.EmailAddressAttribute();
string email = "[email protected] l.com";
bool isValid = emailChecker.IsValid(email);
Assert.IsFalse(isValid);
Puntuaciones y reseñas
Si guardas alguna desconfianza y forma de modernizar nuestro enunciado puedes ejecutar un paráfrasis y con placer lo observaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)