Também acho que o ideal é em ambos os lados, aí o JS brilha, dá pra reaproveitar codigo de validações. Inclusive lembrei que há um banco do governo que não faz validações no back, você consegue adulterar o formulário para cadastrar ou retificar informações de funcionários que não são permitidas...
Em resposta a Válidações, no back-end ou no front-end?
1