Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dica de qual linguagem usar para validação de formulário em aplicação ASP.NET MVC

Olá, para validação de formulário, em uma aplicação em Asp.Net MVC e c#. Qual das opções abaixo é mais indicada, visando primeiramente a rapidez. 1º Opção: No próprio código mesmo usando o RequiredAttribute 2º Opção: Validar o formulário utilizando Jquery 3º Opção: Em um projeto (Asp.net MVC) de um amigo, ele usa um Angular 1 para fazer validações de formulário. Achei interessante também,

Poderia me ajudar nessa dúvida/dica, de qual seria a mais indicada, ou desvantagem e vantagem de cada uma?

2 respostas

Thais

visando rapidez eu usaria sem dúvida nenhuma a validação do HTML5 Imagina num smartphone, com rede de baixa velocidade ter que carregar todo arquivo js do jquery e do Angular ?? No entanto, a validação via html5 pode não ser suficiente e pode ser necessário usar recursos js.

solução!

Olá, Thais!

Entre a validação no servidor e validação no cliente... escolha sempre as duas!

Se você tiver validação no servidor mas não no cliente, os usuários irão enviar formulários inválidos, e seu servidor terá que lidar com eles. Seu servidor terá que gerenciar requisições desnecessárias. Se você tiver muitos usuários, serão muitas requisições. Um outro fator é a usabilidade: seus usuários terão que esperar a requisição ser feita ao servidor (imagine uma conexão ruim, com 20 segundos de espera!) para que o servidor responda com erro de validação, e então seu usuário preencher corretamente os campos, enviar de novo...

Se você tiver validação no cliente mas não no servidor, os usuários mal-intencionados poderão fazer requisições através de aplicações como o Postman, para "bagunçar" sua base de dados e inserir dados inválidos. Ou pior, modificar dados existentes, hackear e roubar informações.

Então, escolha sempre os dois. As validações são vitais para a saúde e boa utilização da aplicação web.

Boa sorte e bons estudos!