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