Думаю, это зависит от того, как вы хотите, чтобы он работал для пользователя.
Возможно, вы можете сделать это при изменении значения (с изменением текста и т. Д.) Или когда элемент теряет фокус.
OnValidate для общего представления, я думаю.
Лично я предпочел бы, чтобы "отображалась моя ошибка, но я вносил изменения, чтобы исправить ее" .. например, предиктивный текст на мобильных телефонах - это автокоррекция, часто неправильная, но, возможно, я просто печатаю.1007 *