Atributos de validação personalizados no ASP.NET MVC 3

Blz, galera

Vimos no post anterior (aqui) como fazer validação de dados (client e server-side) no ASP.NET MVC 3.

Continuando no tema, hoje vou mostrar como é simples criar atributos de validação (Data Annotations) personalizados.

Ainda no exemplo dado no post anterior, citado acima, utilizei o atributo [RegularExpression] para validar o formato de e-mail da classe Pessoa. Imagine agora utilizar um atributo personalizado, como [EmailEmFormatoValido], no lugar do [RegularExpression]. Ficaria muito mais claro, além de encapsular a lógica de validação em um único lugar. Continue lendo »