Se o projeto for Desktop, pode fazer tanto na View como no Controller.
Se for Web, dai vai depender do que está usando. Por exemplo, se usar validação com jQuery ou JavaScript feito por você mesmo, ela será na View. Mas se usar a validação como tem no Spring MVC, as regras serão chamadas no Controller, na View você só informaria os campos que serão validados.
D
duducode
Valeu pela dica, mas teria um exemplo para colocar aqui dessa regra chamada no controller passando os campo
romarcio
Como eu disse, depende muito do que você está usando no projeto. Mas seria algo como, você envia todos os dados do formulário para o controller, lá você testa cada um deles com as regras necessárias e se algum acusar erro, retorne para a view com uma mensagem de erro ou aviso para o usuário.