En el blog de VariableNotFound, el autor nos advierte de no confiarnos en la validación con los atributos [EmailAddress] y [Url].
Desde la versión 4.7.2 del .NET Framework y en .NET Core, estos atributos prÔcticamente dejan de validar en base a los RFC de los emails o urls, para proceder a "evitar errores de tipeo".
Asà pues, desde .NET 4.7.2 y en .NET Core, el comportamiento estÔndar es:
[EmailAddress]
darÔ por vÔlido cualquier valor que sea nulo o contenga un único carÔcter arroba "@" en una posición que no sea la primera ni la última. Eso es todo :-/ Por ejemplo, la validación podrÔ ser superada por valores como "hola@hola" o "_@!".
[Url]
considerarƔ correctos los valores que sean nulos o simplemente comiencen por "http://", "https://" o "ftp://". Por ejemplo, serƔn valores vƔlidos "https://esto no es una url" o simplemente "http://".
Esto lo deberemos tener en cuenta, en caso confiemos la validación a estos atributos. Ahora debemos implementar por nuestra cuenta esas validaciones.
0 Comentarios