Tengo 2 campos de fecha; end_date y to_date . Cuando end_date se establece antes de to_date , cambia to_date al valor de end_date . El problema que tengo es que si el usuario escribe en el campo de fecha en lugar de usar el selector de calendario, acepta cada una de las pulsaciones de teclas como una fecha válida.
Por ejemplo: tanto end_date como to_date = 18/10/2022
El usuario quiere cambiar end_date a una fecha posterior (por ejemplo, 20/11/2022), por lo que, en teoría, no debería cambiar to_date . Cuando el usuario vaya a escribir 20, el campo de fecha ejecutará la función con la fecha 02/10/2022 , cambiando así to_date (porque escribir "2" cambiará la fecha a 02).
La única solución que tengo en este momento es hacer imposible que el usuario use teclas numéricas en el campo, sin embargo, esto no es óptimo. ¿Alguien tiene una solución mejor?