当前位置: 首页 > 编程笔记 >

yii2 在焦点/按键上禁用验证错误消息

李利
2023-03-14
本文向大家介绍yii2 在焦点/按键上禁用验证错误消息,包括了yii2 在焦点/按键上禁用验证错误消息的使用技巧和注意事项,需要的朋友参考一下

示例

默认情况下,会出现以下错误消息,textbox在<div class="help-block"></div>上使用keyUp按下提交按钮后,如果任何验证约束得不到满足。

有时我们只想提交一条消息,即在onKeyup事件时不进行验证。

让我们检查yii2/widgets/ActiveForm.php文件:

<?php

namespace yii\widgets;

use Yii;
use yii\base\InvalidCallException;
use yii\base\Widget;
use yii\base\Model;
use yii\helpers\ArrayHelper;
use yii\helpers\Url;
use yii\helpers\Html;
use yii\helpers\Json;

class ActiveForm extends Widget
{
  public $action = '';
  public $method = 'post';
  public $options = [];
  .
  .
  .
  public $validateOnSubmit = true;
  public $validateOnChange = true;
  public $validateOnBlur = true;
  public $validateOnType = false;
  
  .
  .
  .
  
}

在那里我们看到默认$validateOnBlur设置为true。更改框架文件是很不好的事情,因此在使用表单时,我们需要覆盖它:

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

 类似资料:
  • 在表单中,我有一些带有两个commandButton的inputText,一个指向,一个指向。 如何仅禁用“取消”按钮的验证? 我已经尝试在字段中插入但没有成功。我还尝试在字段上插入,但没有成功。

  • 问题内容: 我在ListView上添加了一个标题视图,并且效果很好,我现在遇到的问题是单击标题时需要删除默认的单击/焦点效果。 除此之外,当某些项目为“禁用”选项时,是否还可以消除点击/焦点效果? 问题答案: 当然可以!对于页眉或页脚的观点,你可以只调用或分别。 对于常规列表项,您可以只返回该方法。:-)

  • 我有一个简单的登录模型类,几乎没有数据注释验证 View是一个部分View,如下所示: 我相信我已经做了验证消息显示所需的所有事情,但它没有,客户端验证也没有。在母版页的头部区域,我还包括了以下脚本 是什么导致了这个问题?解决办法是什么?

  • 我正在使用kartik\daterange\DateRangePicker 它工作正常,但只在单击文本框时工作,而在onfocus中不工作。例如,如果我按键盘上的tab键选择该字段,则该字段不起作用

  • 问题内容: 我正在使用validation- api来验证输入字段是否不包含非法字符:<>’“等。我正在使用@Pattern批注,并将自定义消息翻译为如下所示:以下符号<>”’„是不允许。打印此消息时,单引号字符丢失。我有:不允许以下标志<>“„。 我尝试在message.properties中使用'和\ u0027和’,但是没有成功(在第三种情况下,消息中有片段’)。使用以下方式显示消息: Th

  • 问题内容: 我用Java开发的软件有问题。用户必须在JtextPane中编写文本。如果没有时间给他写信,则会出现一个弹出窗口。唯一的问题是:如果在弹出消息时用户正在写,则弹出窗口消失,因为按下的键验证了消息。 无论如何,我可以禁用此功能吗?我用它来创建MessageDialog: 谢谢阅读。 问题答案: 禁用正常的应用程序行为(例如,使用键操作对话框)不是一个好主意。它使许多用户感到困惑,这些用户