<html lang="es-es" dir="ltr"><head></head><body>### [Cómo bloquear nombres para que no completen tu formulario](https://wpforms.com/developers/how-to-block-names-from-completing-your-form/)

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

**Extracto:** Este tutorial te mostrará cómo usar un filtro para evitar que los nombres completen los envíos de tu formulario.

**Contenido:**

¿Te gustaría evitar que nombres específicos envíen tus formularios? Con un simple fragmento de validación, puedes bloquear nombres particulares para que no completen tu formulario.

Este tutorial te mostrará cómo implementar el bloqueo de nombres en tus formularios paso a paso.

## Configuración de tu formulario

Primero, crea un nuevo formulario y añade tu campo de Nombre. Para este tutorial, usaremos el formato **Nombre Apellido** para el campo **Nombre**. Si necesitas ayuda para crear tu formulario, por favor revisa nuestra [documentación de creación de formularios](https://wpforms.com/docs/creating-first-form/).

![](https://wpforms.com/wp-content/uploads/2021/10/wpforms-name-format.jpg)## Añadiendo el código de bloqueo de nombres

Ahora añadamos el código que evitará que nombres específicos envíen el formulario. Si necesitas ayuda para añadir fragmentos de código a tu sitio, por favor revisa este tutorial sobre [cómo añadir fragmentos de código PHP o JavaScript personalizados](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

#### Formato simple

#### Formato Nombre Apellido y Nombre SegundoApellido Apellido

## Personalización del fragmento de código

Necesitarás modificar algunos valores clave en el código:

1. En la **línea 10**, reemplaza **1000** con el ID de tu formulario
2. En la **línea 10**, reemplaza **10** con el ID de tu campo de Nombre
3. En las **líneas 19-21**, actualiza el array **blocked\_names** con tu lista de nombres a bloquear

Si necesitas ayuda para encontrar estos IDs, por favor revisa este tutorial sobre [cómo localizar los IDs de formulario y campo](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/).

Este código funciona:

- Comprobando si el envío proviene de tu formulario y campo específicos
- Combinando las entradas del nombre y apellido
- Comparando el nombre enviado con tu lista de nombres bloqueados
- Mostrando un mensaje de error si el nombre coincide con algún nombre bloqueado

El script utiliza comparación insensible a mayúsculas y minúsculas, por lo que tanto “JOHN DOE” como “john doe” serán bloqueados.

## Preguntas frecuentes

#### ¿Puedo bloquear nombres parciales?

¡Sí! Puedes modificar el patrón `preg_match` en el código para que coincida con nombres parciales. Contacta a nuestro equipo de soporte para obtener ejemplos específicos.

Y eso es todo lo que necesitas. ¿Te gustaría también bloquear groserías en tu formulario? Echa un vistazo a nuestro artículo sobre [Cómo bloquear envíos de formularios que contienen groserías](https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/ "Cómo bloquear envíos de formularios que contienen groserías").

**Categorías:** Campos

**Etiquetas:** PHP

---</body></html>