Por que há validação no lado do cliente antes de salvar o post?

Olá,

Estou com uma dúvida sobre a função cantSubmitPost. Por que ela existe? Percebi que, ao inserir um return false e enviar uma solicitação inválida, um modal de erro aparece com as mesmas mensagens exibidas como popovers quando essa função é executada normalmente. Por que essa verificação de erros no lado do cliente é necessária?

Atenciosamente,
Spirobel :smiley: