Soporte » Plugins y Hacks » Plugin formularios con validación personalizada

  • ¡Hola! Saludos a todos y encantado. Espero que me podáis ayudar en mi pregunta 🙂

    Estoy buscando un plugin de formularios (no importa que sea de pago) en el que me permita no solo validar campos por numérico, alfanumérico, email, teléfono… Si no que me permita validar los datos según los datos almacenados en una base-tabla de datos externa.

    Os pongo un ejemplo concreto:
    Un formulario de asistencia a clientes donde el usuario tenga que rellenar su dirección de email. Si yo por otro lado tengo una herramienta de gestión interna de clientes con una base de datos-tabla donde tengo las direcciones de email de mis clientes, pues que el formulario de mi pagina web valide esa dirección de email que el usuario ha metido, y si no es cliente (el email no existe en mi base de datos/herramienta interna) no apruebe la validación y posterior envío del form.

    Al fin y al cabo es que en vez de validar campos con lo que se validaría “normalmente” lo haga en base a los datos que hay en una base de datos-tabla especificada.

    Esto es lo principal, a mayores me gustaría que el plugin/formularios:
    * Además de escribir en las propias tablas del plugin las respuestas/envíos de los formularios, lo hiciera en una BBDD/tabla específica para un tratamiento de datos independientes por herramientas de gestion interna.
    * Que permitiera validación de campos por código PHP y/o Javascript (que se podría hacer lo principalmente hablado arriba, y más cosas).

    Muchas gracias!!!
    Os he puesto un dificil reto…

    Saludos cordiales.

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Hola 🙂

    Pues si no te importa que sea de pago, con Gravity Forms puedes hacer todo lo que comentas arriba y mucho más. Tienes infinidad de filtros y hooks donde enganchar tu código para la validación personalizada, para guardar datos en tu BDD externa, etc

    Saludos.

    ¡¡Gracias!! También encontré QuForms 🙂

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Debes estar registrado para responder a este tema.