date widgets now treat non-numeric characters as errors and not as if they were 0