Добрый день. После выбора пользователем картинки в поле input file я хочу применить свой JS код, в случае если выбранная картинка прошла валидацию. Подскажите, как мне получить этот результат валидации конкретного поля?
Мне нужен javascript код вроде такого:
событие после валидации определенного поля () {
if (валидация успешна) {
//тут мой код
}
}
Спасибо
Как получить результат клиентской валидации в js?
Re: Как получить результат клиентской валидации в js?
https://github.com/yiisoft/yii2/blob/ma ... orm.js#L46
Код: Выделить всё
$('#myForm').on('afterValidate', function(event, messages) {
if(messages.length) {
alert('Ошибка валидации');
return false;
}
})
Re: Как получить результат клиентской валидации в js?
Работает только после нажатия кнопки Submit, а мне нужно сразу после выбора картинки.urichalex писал(а): ↑2018.05.28, 10:34 https://github.com/yiisoft/yii2/blob/ma ... orm.js#L46Код: Выделить всё
$('#myForm').on('afterValidate', function(event, messages) { if(messages.length) { alert('Ошибка валидации'); return false; } })
Код: Выделить всё
<?php $form = ActiveForm::begin(['id' => 'dsa', 'validateOnChange' => true,'validateOnBlur' => true,'validateOnType' => true]); ?>