¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Cómo bloquear nombres para que no completen tu formulario

¿Le gustaría evitar que nombres específicos envíen sus formularios? Con un simple fragmento de validación, puede bloquear nombres concretos para que no completen su formulario.

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

Configuración de tu formulario

Primero, cree un nuevo formulario y agregue su campo de Nombre. Para este tutorial, usaremos el formato Nombre Apellido para el campo Nombre. Si necesita ayuda para crear su formulario, revise nuestra documentación de creación de formularios.

Añadir el código de bloqueo de nombres

Ahora agreguemos el código que evitará que nombres específicos envíen el formulario. Si necesita ayuda para agregar fragmentos de código a su sitio, consulte este tutorial sobre cómo agregar fragmentos de código personalizados.

Formato simple

Formato Nombre Apellido y Nombre SegundoApellido Apellido

Personalizar el fragmento de código

Deberá modificar algunos valores clave en el código:

  1. En la línea 10, reemplace 1000 con el ID de su formulario
  2. En la línea 10, reemplace 10 con el ID de su campo de Nombre
  3. En las líneas 19-21, actualice el array blocked_names con su lista de nombres a bloquear

Si necesita ayuda para encontrar estos IDs, revise este tutorial sobre cómo localizar IDs de formularios y campos.

Este código funciona:

  • Comprobar si el envío proviene de su formulario y campo específicos
  • Combinar las entradas del nombre y apellido
  • Comparar el nombre enviado con su lista de nombres bloqueados
  • Mostrar un mensaje de error si el nombre coincide con algún nombre bloqueado

El script utiliza la comparación sin distinción de mayúsculas y minúsculas, por lo que tanto "JOHN DOE" como "john doe" serán bloqueados.

Preguntas frecuentes

¿Puedo bloquear nombres parciales?

¡Sí! Puede modificar el patrón preg_match en el código para que coincida con nombres parciales. Póngase en contacto con nuestro equipo de soporte para obtener ejemplos específicos.

Y eso es todo lo que necesita. ¿Le gustaría también bloquear groserías en su formulario? Eche un vistazo a nuestro artículo sobre Cómo bloquear envíos de formularios que contienen groserías.