Como bloquear o preenchimento do formulário por nomes

Gostaria de impedir que nomes específicos submetam os seus formulários? Com um simples snippet de validação, pode impedir que determinados nomes preencham o seu formulário.

Este tutorial irá mostrar-lhe como implementar o bloqueio de nomes nos seus formulários, passo a passo.

Configurar o seu formulário

Primeiro, crie um novo formulário e adicione o campo Nome. Para este tutorial, vamos utilizar o formato Primeiro Último para o campo Nome. Se precisar de ajuda para criar o seu formulário, consulte a nossa documentação de criação de formulários.

Adicionar o código de bloqueio de nome

Agora vamos adicionar o código que impedirá que nomes específicos submetam o formulário. Se precisar de ajuda para adicionar trechos de código ao seu site, consulte este tutorial sobre como adicionar trechos de código personalizados.

Formato simples

Formato Primeiro Último e Primeiro Médio Último

Personalizar o snippet de código

Terá de modificar alguns valores-chave no código:

  1. Na linha 10, substitua 1000 pelo ID do seu formulário
  2. Na linha 10, substitua 10 pelo ID do campo Nome
  3. Nas linhas 19-21, actualize o conjunto blocked_names com a sua lista de nomes a bloquear

Se precisar de ajuda para encontrar estes IDs, consulte este tutorial sobre a localização de IDs de formulários e campos.

Este código funciona da seguinte forma:

  • Verificar se a submissão é do seu formulário e campo específicos
  • Combinação das entradas do nome e do apelido
  • Comparação do nome apresentado com a sua lista de nomes bloqueados
  • Apresentação de uma mensagem de erro se o nome corresponder a um nome bloqueado

O script utiliza uma correspondência sem distinção entre maiúsculas e minúsculas, pelo que "JOHN DOE" e "john doe" serão ambos bloqueados.

Perguntas mais frequentes

Posso bloquear nomes parciais?

Sim! É possível modificar o preg_match pattern no código para corresponder a nomes parciais. Contacte a nossa equipa de apoio para obter exemplos específicos.

E isso é tudo o que precisa. Gostaria de bloquear também os palavrões no seu formulário? Veja o nosso artigo sobre Como bloquear envios de formulários que contenham palavrões.