Buenas tardes!
Necesito que los formularios de mi web validen la sintaxis del input email para comprobar la validez de una dirección de correo electrónico, es decir, validar la buena redacción de un email.
He probado con los siguientes plugins pero no han tenido ningún resultado:
- Mailgun :S
- Contact Form 7 Email Validation :S
He encontrado un código para implementar en functions.php, pero tampoco me ha dado buen resultado y creo que es porque no lo he introducido correctamente.
Agradecería muchísimo cualquier solución?
Salud!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Jaume.
Entiendo que lo que quieres es tener dos celdas de Email una de ellas para confirmar si está bien escrita la anterior.
Revisa esta documentación de Contact:
-> https://contactform7.com/2015/03/28/custom-validation/
Un saludo
Buenos días, Pepe;
Lo que necesito implementar NO es un doble input de correo electrónico en el formulario. Necesito que el formulario avise en el frontend, es decir al usuario, de que la dirección de email no tiene una sintaxis correcta y por ese motivo el formulario no se puede enviar. Es decir, que el formulario detecte un error de sintaxis en el email que deja el usuario. (ejemplo: ausencia de arroba, emails con caracteres no admitidos, ausencia de la extensión de dominio, etc)
Como detallo en mi primera comunicación, existen plugins para esta funcionalidad pero a mi no me han funcionado. Así pues, encontré un código para implementar en functions.php, lo he probado y tampoco me funciona. Como mis conocimientos de php son muy limitados, quisiera saber si el código que encontré presenta errores o si soy yo el que no lo he pegado de la forma correcta en el archivo.
Código:
En cualquier caso, lo que estoy buscando en este foro es cualquier posible solución que solvente el problema.
Gracias por tu atención.
Salud!
Hola Jaume.
Ok, lo que quieres es validar que el email que ingresa el usuario sea válido.
Esto se complica un poco más ya que tienes que realizar modificaciones en diferentes archivos.
En este enlace tienes documentación:
-> https://www.formget.com/php-contact-form/
Un saludo
Hola Pepe!
Voy a probar con el código que me facilitas y te informo del resultado.
Muchas gracias de antemano!
Hola Pepe!
El código que me facilitas no ha funcionado.
Pero creo que he descubierto porqué falla todo esto, después de hacer algunas pruebas con otros formularios:
1- De origen los formularios de CF7 ya validan la correcta redacción de un email.
2- El problema surge cuando etiqueto con html el contenido del formulario.
Ejemplo:
Hola
Es muy raro lo que comentas que añadiendo código html no te funcione, tal vez haya algún tipo de conflicto con tu theme que veo que podría usar javascript para el diseño
Entiendo que el problema lo tienes en este formulario:
Contenido solo visible a usuarios registrados
Prueba hacer tu formulario en una página que no tenga efectos del theme y verifica, otra opción es cambiar temporalmente de theme y probar si te funciona contact forms 7
Saludos.