просто ты используешь генерацию событий не по назначению. Назнечение - генерация события, а для тебя это валидация элемента. И когда что-то используешь не по назначению обычно начинаются проблемы.
Как сделать правильно? Ну, например, почему бы просто не сделать функцию валидации элемента, которую вызывать из обработчика onchange и из onsubmit формы? По поводу onchange, естественно, не обязательно создавать промежуточную функцию
p.s. причем обработчик можно ставить не только через AddEventListener
|