В построителе форм form.io я добавляю пользовательскую проверку, но по умолчанию запускается проверка при изменении, которую я хочу установить при размытии.
Я попробовал следующий код на вкладке пользовательской проверки:
let field = document.querySelector('input[name="data[nametest]"]');
field.addEventListener("blur", checkValidation);
function checkValidation() {
console.log('checking...');
valid = (input.length > 5) ? true : 'Test name must be at least 5 characters long' ;
}
код работает на размытие, но он не показывает ошибку, допустимая глобальная переменная установлена на правильную ошибку Я просто замечаю, что чем больше символов в текстовом поле, тем больше событие срабатывает при размытии, я был бы благодарен за любую помощь. Спасибо!