Добрый день.
Подскажите, можно ли с клиента js принудительно запустить валидацию строго
опредёленного поля?
Сейчас такая ситуация, настроил валидацию на сервере по ajax.
Дата начала акции должна быть раньше окончания акции и наоборот
Но если допустим сначала установлю верно, а потом поменяю, затем обратно.
Или одно зависимое поле пустое сначала, то ошибка остаётся хотя форма отправляется.
То есть не очищается только стиль ошибки у поля.
Судя по всему из клиента нужно принудительно перевалидировать поле в котором отображается стиль ошибки. По этой ссылке нашёл https://github.com/samdark/yii2-cookbook/blob/master/book/forms-activeform-js.md вот эту функцию
$(’#contact-form’).yiiActiveForm(‘validateAttribute’, ‘contactform-name’);
Но там где contactform-name пробовал id объекта вставлять, название атрибута. Ничего не работает. Работает только перевалидация всей формы $(’#contact-form’).yiiActiveForm(‘validate’, true); но это мне не подходит