É melhor fazer validação do lado do cliente ou do servidor. Porque?
É melhor fazer validação do lado do cliente ou do servidor. Porque?
O melhor é fazer nos 2. Do lado do cliente é legal por conta da velocidade do feedback, a página nem vai dar reload e o cliente já vai saber que algo tem errado...
Do lado do servidor é super importante, dado que, por exemplo, se seu código de validação client side tiver com algum erro o dado vai inválido para o servidor e vc não pode deixar nada entrar inválido na sua aplicação. Outro detalhe importante é que o navegador é terra de ninguém, vc pode alterar tudo que está enviado... A regra básica é: nunca confie em nada que vem do navegador, nada.
Mas para tudo isso existe um custo, ele é viável?
Super viável.. melhor validar do que deixar dado inválido entrar no seu sistema.