1
respuesta

[Duda] Duda sobre blur

¿Por qué el evento blur no muestra de forma automática el mensaje de validación luego de perder el foco?

Se supone que el evento blur debería desencadenar la ejecución de las demás funciones al perder el foco del input que contiene la fecha, esta validación recién se activa al darle clic en el botón "Registrar".

Al añadir otro código por ejemplo un console.log() u otra función, si lo ejecuta con normalidad.

Gracias por su respuesta.

1 respuesta

¡Hola Miguel!

Entiendo tu duda sobre el evento blur en la validación de formularios. El evento blur no muestra automáticamente el mensaje de validación al perder el foco porque eso depende de cómo se haya implementado la lógica de validación en el código.

En el ejemplo que compartiste, el evento blur está configurado para ejecutar una función anónima que muestra un console.log(). Esto significa que al perder el foco del input de fecha de nacimiento, se imprimirá en la consola el evento.target, que en este caso es el input.

Si deseas que se muestre un mensaje de validación al perder el foco del input, debes modificar la función anónima del evento blur para que realice esa acción. Por ejemplo, podrías agregar una lógica de validación dentro de la función que verifique si la fecha ingresada es mayor de 18 años y, si no lo es, mostrar un mensaje de error.

Espero que esta explicación te ayude a entender cómo funciona el evento blur en la validación de formularios. Si tienes alguna otra pregunta, no dudes en hacerla. ¡Estoy aquí para ayudarte!

¡Espero haber ayudado y buenos estudios!