O formulário exige um nome, mas o atendimento recebe um campo que parece vazio. Em um input de texto, pressionar a barra de espaço pode produzir um valor que passa pela regra básica de campo obrigatório.

A MDN descreve required como uma verificação de valor vazio. Uma sequência com espaços não é uma string vazia. A regra sobre o conteúdo útil precisa ser definida na implementação.

Obrigatório não significa conteúdo útil

Esse recorte vale para um campo textual simples. Outros tipos de campo e outras regras podem aplicar verificações adicionais. Por isso, a pessoa responsável pelo site precisa examinar o formulário real.

Se a empresa precisa do nome para iniciar o atendimento, a conferência deve rejeitar um valor composto apenas por espaços e explicar o motivo para quem está preenchendo.

Referências: [1]

Ficha com as palavras Nome e Sobrenome e borrachas próximas às bordas.
Ilustração gerada por IA sobre preservar o espaço interno de um nome composto.

Limpe as bordas e preserve o nome

O método trim() do JavaScript retorna uma nova string sem espaços em branco nas extremidades. Depois dessa normalização, uma entrada composta apenas por espaços fica vazia. Isso permite testar a condição, mas o código precisa utilizar o valor retornado.

A recomendação editorial é preservar espaços internos necessários a nomes compostos. Não tente resolver o problema proibindo qualquer espaço ou restringindo o nome a uma lista estreita de letras.

  • Teste um campo realmente vazio e outro preenchido só com espaços.
  • Confira um nome composto com espaços entre as palavras.
  • Observe a mensagem de erro e se o visitante consegue corrigir o campo.
  • Peça a validação também no servidor e confira o dado que chega ao atendimento.

Referências: [2]

A conferência precisa chegar ao destino

A documentação da MDN orienta validar também no servidor. Regras aplicadas só no navegador podem ser contornadas; uma aparência correta na página não demonstra que a integração gravou o conteúdo esperado.

Faça a revisão com dados fictícios, em ambiente de teste, acompanhando página, processamento e registro. Não é necessário enviar um contato comercial real para descobrir se o campo preserva o nome.

Referências: [3]

Celular com formulário ilustrado ao lado de bandeja com registro equivalente e mãos com lápis.
Ilustração gerada por IA com formulário e registro fictícios para conferência.

Explique o que falta preencher

Minha recomendação é usar uma mensagem direta, como “Informe seu nome”, junto do campo que precisa de correção. Preserve os outros dados já digitados para a pessoa continuar de onde parou.

Depois da mudança, repita os exemplos válidos e inválidos. A correção só está demonstrada quando o formulário orienta o visitante e entrega um nome utilizável ao destino.

Fontes e referências

Referências consultadas em 06 nov. 2026. Recursos e condições podem mudar.

  1. MDN: atributo required ↗
  2. MDN: String.prototype.trim() ↗
  3. MDN: validação de formulários ↗

Conteúdo produzido com apoio de inteligência artificial e aprovado para publicação. Os exemplos são ilustrativos; não representam testes próprios ou resultados de clientes. Conheça a política editorial.