Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Bloquear Nomes de Completar seu Formulário

Gostaria de impedir que nomes específicos enviem seus formulários? Com um simples trecho de validação, você pode bloquear nomes específicos de completar seu formulário.

Este tutorial mostrará como implementar o bloqueio de nomes em seus formulários passo a passo.

Configurando Seu Formulário

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

Adicionando o Código de Bloqueio de Nomes

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

Formato simples

Formato Primeiro Último e Primeiro Meio Último

Personalizando o Trecho de Código

Você precisará modificar alguns valores importantes no código:

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

Se precisar de ajuda para encontrar esses IDs, revise este tutorial sobre como localizar IDs de formulários e campos.

Este código funciona:

  • Verificando se o envio é do seu formulário e campo específicos
  • Combinando as entradas do primeiro e último nome
  • Comparando o nome enviado com sua lista de nomes bloqueados
  • Exibindo uma mensagem de erro se o nome corresponder a qualquer nome bloqueado

O script usa correspondência sem diferenciação de maiúsculas e minúsculas, portanto, "JOHN DOE" e "john doe" serão ambos bloqueados.

Perguntas Frequentes

Posso bloquear nomes parciais?

Sim! Você pode modificar o padrão preg_match no código para corresponder a nomes parciais. Entre em contato com nossa equipe de suporte para exemplos específicos.

E é tudo o que você precisa. Gostaria também de bloquear palavrões em seu formulário? Dê uma olhada em nosso artigo sobre Como Bloquear Envios de Formulários Contendo Palavrões.