默认情况下,会出现以下错误消息,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: 谢谢阅读。 问题答案: 禁用正常的应用程序行为(例如,使用键操作对话框)不是一个好主意。它使许多用户感到困惑,这些用户