<html lang="pt-pt" dir="ltr"><head></head><body>### [Como Bloquear Nomes de Preencher o Seu Formulário](https://wpforms.com/developers/how-to-block-names-from-completing-your-form/)

**Publicado:** 8 de Outubro de 2021
**Autor:** Umair Majeed

**Excerto:** Este tutorial mostrar-lhe-á como usar um filtro para bloquear nomes de preencher os envios do seu formulário. 

**Conteúdo:**

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

Este tutorial 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 seu campo de Nome. Para este tutorial, usaremos o formato **Primeiro Último** para o campo **Nome**. Se precisar de ajuda a criar o seu formulário, consulte a nossa [documentação de criação de formulários](https://wpforms.com/docs/creating-first-form/).

![](https://wpforms.com/wp-content/uploads/2021/10/wpforms-name-format.jpg)## Adicionar 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 a adicionar trechos de código ao seu site, consulte este tutorial sobre [como adicionar trechos de código PHP ou JavaScript personalizados para WPForms](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

#### Formato simples

#### Formato Primeiro Último e Primeiro Meio Último

## Personalizar o Trecho 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 seu campo de Nome
3. Nas **linhas 19-21**, atualize o array **blocked\_names** com a sua lista de nomes a bloquear

Se precisar de ajuda a encontrar estes IDs, consulte este tutorial sobre [como localizar IDs de formulário e campo](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/).

Este código funciona ao:

- Verificar se o envio é do seu formulário e campo específico
- Combinar as entradas do primeiro e último nome
- Comparar o nome enviado com a sua lista de nomes bloqueados
- Exibir uma mensagem de erro se o nome corresponder a qualquer nome bloqueado

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

## Perguntas Frequentes

#### Posso bloquear nomes parciais?

Sim! Pode modificar o padrão `preg_match` no código para corresponder a nomes parciais. Contacte a nossa equipa de suporte para exemplos específicos.

E é tudo o que precisa. Gostaria também de bloquear profanidade no seu formulário? Dê uma vista de olhos ao nosso artigo sobre [Como Bloquear Submissões de Formulários Contendo Profanidade](https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/ "Como Bloquear Submissões de Formulários Contendo Profanidade").

**Categorias:** Campos

**Tags:** PHP

---</body></html>