Skip to main content

Validações entre back e front

  • Validações entre back e front

  • O back-end pode ter alguns campos que precisa ser validados. O front faz essas validações, porém o back muda alguma regra. Isso gerou um acoplamento entre as camadas porque precisará lançar os dois juntos porque provavelmente se lançar apenas o back-end irá quebrar o front

Como resolver?

  • Criar uma rota para retornar o schema através de algum endpoint
/*/client/schema */
{
nome: { required: true, minLength: 5, pattern: ([aA-zZ\s]+), type: "text" },
age: { required: true, min: 1, max: 99, type: "number" }
}
  • OBS: Consultar docs em .NET 9 / Schema Exporter

Observação

  • É importante sempre ter validação no back-end porque no front podemos desabilitar o Javascript