A change event is fired even though the date is invalid (e.g. 2017-02-31). Chrome, which supports type="date" natively does not fire change events for invalid dates.