I use min and max so that when chrome displays its built-in calendar widget, dates before min and after max are grayed out / unselectable.
However, when I have this HTML, the min and max validators end up trying to convert these values into a number, which results in NaN, which causes the validation to fail.
To fix this issue, if the min or max value isNaN and is a date, then simply return null. The validtion of these fields are handled by minDate and maxDate
According to MDN at https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input, min and max can take a date-time value.
My use case is I have an input field with the HTML:
I use min and max so that when chrome displays its built-in calendar widget, dates before min and after max are grayed out / unselectable.
However, when I have this HTML, the min and max validators end up trying to convert these values into a number, which results in NaN, which causes the validation to fail.
To fix this issue, if the min or max value isNaN and is a date, then simply return null. The validtion of these fields are handled by minDate and maxDate