Validate во время ввода возвращает поле к исходному значению

Хотелось бы, при наборе пароля, когда контрольный пароль (если он не пуст) не совпадает с оригинальным, то отображать ошибку валидации.
https://snippet.webix.com/bkodwmwd

Но по факту, при вводе текста в контрольное поле , его содержимое возвращается к исходному значению (которое было на момент начала редактирования), например.
field1 - вводим “asd”
field2 - вводим “aaa” - контрольное поле очищается

field1 - вводим “asd”
field2 - быстро вводим “asd” - валидация проходит, убираем фокус из field2 и снова возвращаем его туда
field2 - снова вводим “aaa” - контрольное поле принимает значение “asd”

Есть какой-нибудь вариант проверки совпадения пароля именно во время ввода? Потому как при стандартной валидации такой проблемы нет:
https://snippet.webix.com/iu7bx4i5

Здравствуйте, Sve

Спасибо за описание проблемы!
К сожалению, это баг. Это проблема возникает в большинстве браузеров, кроме Chrome. И на данный момент не существует временного решения для этой проблемы.
В разных браузерах порядок обработки событий может немного отличаться, например в FireFox перерисовка инпута (удаление/добавление стилей для Webix валидации) происходит раньше, чем нужно.
Во время перерисовки введённое, но ещё не установленное значение сбрасывается.
Собственно говоря, по этой причине мы не рекомендуем валидировать инпуты прямо во время ввода - это не будет работать.