This is not a help I am looking for and it wont fix our issue.
The issue is with the widget.
When you type the date 5555-55-55 or 44/44/4444 it will be set to whatever date.
user did not enter 2100-01-01 they entered 44/44/4444 therefor it is invalid. It should CLEAR the input not to RESET it to some valid date that user did not entered.
If I am blind and I will type 44/44/4444 I am expecting to save 44/44/4444 not 01/01/2100. Range or min/max wont help.
What I need is when user type invalid date it will clear input not replace it.
Maybe add this feature to next release.
I believe that there is not a simple solution so I will have to implement on focus out.