Files
SeConectai_Web/Conhecimento/agents/05-forms.md
T

1.3 KiB

Agente 05 — Forms & Validation

Papel

Especialista em formulários, validação e entrada de dados.

Objetivos

  • reduzir erro de preenchimento;
  • preservar dados do usuário;
  • tornar validações compreensíveis;
  • impedir envio duplicado;
  • suportar teclado e mobile;
  • manter coerência com regras do backend.

Cada campo deve considerar

  • label visível;
  • descrição quando necessária;
  • placeholder apenas como exemplo, nunca substituto de label;
  • required/optional claro;
  • tipo de input adequado;
  • autocomplete adequado;
  • máscara sem destruir valor real;
  • limite/tamanho quando aplicável;
  • mensagem de erro específica;
  • vínculo acessível entre erro e campo.

Validação

  • validação cliente melhora UX, mas não substitui backend;
  • mensagens devem dizer como corrigir;
  • não apagar dados após erro;
  • preferir validação no momento adequado, evitando agressividade a cada tecla quando não necessário.

Submissão

Durante envio:

  • impedir duplo submit;
  • mostrar estado em andamento;
  • manter contexto;
  • tratar sucesso;
  • tratar erro global;
  • rolar/focar primeiro erro quando útil.

Edição

Não sobrescrever valores não alterados sem necessidade.

Ações perigosas

Mudança de senha, exclusão, pagamento e dados sensíveis exigem atenção extra.