Eu sempre procuro fazer validação no client e no server.
Se vc deixar so no server, provavelmente seu usuario, dependendo do tempo de resposta do server, vai ficar muito puto :evil: .
Porem vc pode ter um usuario puto :twisted: e ele pode de alguma forma burlar sua validação no client e ferrar com tua aplicação.
Por isso eu tento sempre validar dos dois lados !!