Cómo bloquear nombres para que no completen su formulario

¿Quiere evitar que determinados nombres rellenen sus formularios? Con un simple fragmento de validación, puede impedir que determinados nombres rellenen su formulario.

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

Configuración del formulario

En primer lugar, cree un nuevo formulario y añada el campo Nombre. Para este tutorial, utilizaremos el formato First Last para el campo Name. Si necesita ayuda para crear su formulario, por favor revise nuestra documentación de creación de formularios.

Añadir el código de bloqueo de nombres

Ahora vamos a añadir el código que impedirá que determinados nombres envíen el formulario. Si necesitas ayuda para añadir fragmentos de código a tu sitio, consulta este tutorial sobre cómo añadir fragmentos de código personalizados.

Formato sencillo

Formato del primer apellido y del segundo apellido

Personalización del fragmento de código

Tendrás que modificar algunos valores clave del código:

  1. En la línea 10, sustituya 1000 por el ID de su formulario
  2. En la línea 10, sustituya 10 por el ID de su campo Nombre
  3. En las líneas 19-21, actualiza la matriz blocked_names con tu lista de nombres a bloquear

Si necesita ayuda para encontrar estos ID, consulte este tutorial sobre la localización de ID de formularios y campos.

Este código funciona por:

  • Comprobación de si el envío procede de un formulario y un campo específicos
  • Combinar las entradas de nombre y apellidos
  • Comparación del nombre enviado con su lista de nombres bloqueados
  • Mostrar un mensaje de error si el nombre coincide con algún nombre bloqueado

El script no distingue entre 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 preg_match pattern en el código para hacer coincidir nombres parciales. Póngase en contacto con nuestro equipo de asistencia para obtener ejemplos concretos.

Y eso es todo lo que necesitas, ¿quieres bloquear también las blasfemias en tu formulario? Echa un vistazo a nuestro artículo sobre Cómo bloquear los envíos de formularios que contengan blasfemias.