Intereting Posts
как загружать вложенную почту в определенную папку с помощью IMAP и php Использование PHP для выполнения команд терминала .htaccess 500 ошибка внутреннего сервера Переменные в SVG: возможно ли это? Кэширование с php-файлом Добавить пользовательские столбцы в список заказов администратора в WooCommerce Как протестировать шаблон реестра или singleton hard в PHP? Как выбрать значение по умолчанию для поля Преобразование временной метки в относительную дату / время (например, «2 минуты назад») и постоянное обновление ее с помощью Javascript MySQL рассчитывает сложные результаты запроса? mcrypt blowfish php немного отличается по сравнению с java и .net Бакалея Crud Multi Uploader Данные сопоставления MySql UTF8 с акцентами, которые не отображаются должным образом при загрузке PHP Замена формы HTML с сообщением об успешности после отправки, форма отправляет почту с использованием отдельного php-файла Создать выпадающий список из значения в базе данных php

Отключить сообщение об ошибке проверки Yii на фокусе / клавише вверх – Yii2

По умолчанию сообщение об ошибке keyup на keyup и после pressing отправки в форме (если какая-либо ошибка существует для этого конкретного атрибута). Что хорошо. Работа прекрасно.

Но возможно ли disable сообщение об ошибке на key up ? Значит, сообщение об ошибке, если оно есть, должно появляться только при нажатии кнопки отправки.

Посмотреть

 <?php $form = ActiveForm::begin([ 'id' => 'register-form']); ?> <?= $form->field($model, 'first_name',['inputOptions' => ['class' => 'form-control fname','placeholder'=>'First Name']])->label(false); ?> . . <p><?= Html::submitButton('REGISTER', ['name' => 'register-button']) ?></p> 

контроллер

 public function actionRegister() { $model = new Users(); // User Model if ($model->load(Yii::$app->request->post())) { // For Ajax Email Exist Validation if(Yii::$app->request->isAjax ) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } . . } } 

Я нашел Как отключить сообщения валидации на стороне клиента активной формы в Yii 2? ,

 $form = ActiveForm::begin(['fieldConfig' => ['template' => '{label}{input}']]); 

Но в этом ответе. Сообщение об ошибке не набирает ключ и не нажимает кнопку отправки. Чтобы показать сводку ошибок, мне нужно использовать <?= $form->errorSummary($model) ?> . Итак, есть ли способ отключить сообщение об ошибке и показать сообщение об ошибке, пока оно было показано только после pressing отправки.

    Я нашел в … / widgets / ActiveForm.php . Один из вариантов – validateOnBlur который по умолчанию установлен true . Итак, я изменил его на false в моей форме.

    @Gamitg & @Jithin: Спасибо за вашу поддержку.

     <?php $form = ActiveForm::begin([ 'id' => 'register-form','validateOnBlur' => false]); ?> 

    Теперь он работает нормально.

    Добавить

    'EnableClientValidation' => ложным

    к вашим вариантам формы:

     <?php $form = ActiveForm::begin([ 'id' => 'register-form','enableClientValidation'=>false]); ?> <?= $form->field($model, 'first_name',['inputOptions' => ['class' => 'form-control fname','placeholder'=>'First Name']])->label(false); ?> . . <p><?= Html::submitButton('REGISTER', ['name' => 'register-button']) ?></p>