功能说明:
1.后台校验:验证时如果值为空则赋值默认值。
2.前台校验:鼠标失去焦点时进行校验;如果存在非空(required)校验则先进行非空验证,如果无非空验证则在鼠标失去焦点后自动填充默认值。
3.前台校验:默认值验证器会自动屏蔽掉对应表单元素的onkeyup事件校验触发的验证,所以如果DefaultValidator和TrimValidator同时应用于同一个表单元素,将导致TrimValidator无法在键盘输入时立即对输入值进行$.trim()操作,只有在元素失去焦点时才做校验处理。
使用方式:
// 在rules()函数中调用 $rules[] = Model::addRule('cat_sort', 'default', ['value' => '255']);
参数说明:
1.验证器名称:default
2.参数value为属性指定默认值。
如图:
鼠标获取焦点清空文本框时:
鼠标失去焦点后自动根据默认值补全:
相关推荐
yii2-device-detect, 移动检测库的Yii2扩展 yii2-device-detect基于Yii2扩展的移动检测库。使用它只需要在 composer.json file: 中使用这个扩展"alexandernst/yii2-device-detect":"0.0.12",
这个版本是“yii-advanced-app-2.0.10.tgz”,它是一个压缩包,包含了 Yii 2 框架的高级应用模板,版本号为 2.0.10。这个版本可能包含了一些修复和改进,以提供更稳定和高效的开发环境。 Yii 2 是一个基于组件的高...
在使用这个"yii2-file-upload-master"组件之前,开发者需要将其解压,然后将相关代码(如控制器、模型、视图和资产)集成到他们的Yii2.0项目中。此外,还需要确保项目的配置文件(如`config/web.php`)已设置好路由...
yiren-p8Yii-ve2467575-x64.apk
"yii-advanced-app-2.0.4" 是 Yii 2.0 框架的一个高级应用模板,适用于构建复杂的多层应用程序。这个版本是 2.0.4,意味着它包含了该框架在 2.0 主线版本中的第四次更新,通常会包含修复的错误、改进的性能以及可能...
"yii-basic-app-2.0.5.tgz" 是一个压缩包,其中包含了Yii2框架的基础版(Basic App)的源代码,版本号为2.0.5。这个版本修复了一个重要的安全问题,具体涉及到`yii\web\ViewAction`类。 `yii\web\ViewAction`是Yii2...
1. **源码结构**:包括了控制器(controllers)、模型(models)、视图(views)、配置(config)等目录,这些是Yii2应用的标准结构。 2. **RBAC配置**:可能在config目录下有rbac配置文件,定义了角色、权限和角色...
这个桥接器将Artisan命令引入到Yii2环境中,允许开发者在Yii2应用中直接执行Artisan命令。这不仅可以复用已有的Laravel Artisan命令,还能通过自定义Artisan命令扩展Yii2的功能。 为了实现这个桥接,开发者需要安装...
yii-advanced-app-2.0.8.tgz 由于国外服务器下载太慢,共享下,用composer安装没有vendor核心文件夹
Yii1-UEditor-Ext-1.1 是一个专为Yii框架1.x版本设计的扩展插件,它将流行的富文本编辑器——百度UEditor整合到了Yii应用中。这个组件的目的是提供一个易于使用且功能丰富的文本编辑工具,使得开发者在处理用户内容...
9. **Gii 工具**:Yii 提供了一个内置的代码生成工具 Gii,可以帮助快速生成模型、控制器和视图文件,加速开发进程。 10. **测试**:Yii 支持单元测试和验收测试,项目通常包含一个 `tests` 目录,用于编写和运行...
yii2-enhanced-gii Yii2 Gii(发电机)与关系 支持 在LinkedIn上支持我 安装 安装此扩展的首选方法是通过 。 无论运行 $ composer require mootensai/yii2-enhanced-gii:dev-master $ composer require kartik-v/...
Yii2参考手册,Yii2中文手册完整版
Yii2 多输入小部件。 Yii2 小部件用于处理模型属性的多个输入和批量模型的表格输入。最新发布最新的稳定版扩展是 v2.24.0 按照从以前的版本升级安装安装此扩展的首选方法是通过 。 无论运行 ...
【标题】"Laravel开发-yii2-sms-api"是一个关于使用Laravel框架集成yii2-sms-api,以便实现全球范围内的短信发送和接收功能的项目。这个项目旨在帮助开发者利用Laravel的强大功能,结合yii2-sms-api库,轻松构建具有...
"yii-basic-app-2.0.36.tgz"是Yii2框架的基础应用模板的压缩包,版本号为2.0.36。这个压缩包是为了方便开发者快速启动一个新的Yii2项目而设计的,它包含了构建基本Web应用所需的所有核心组件和文件。 首先,让我们...
Yii2 的 TinyMCE 小部件 呈现小部件。 安装 安装此扩展的首选方法是通过 。 要么跑 composer require 2amigos/yii2-tinymce-widget:~1.1 或添加 " 2amigos/yii2-tinymce-widget " : " ~1.1 " 到应用程序的...
yii2-plugins-system, 带有事件管理器和https的Yii2插件系统模块 Yii2-plugins-system入门 Yii2-plugins-system是设计用来工作的。 这意味着安装需要最少的步骤。 你应该只需要一个配置步骤,你就可以在Yii2网站上...
基于角色的访问控制(Role-Based Access Control,简称RBAC)是一种常用的身份验证和授权机制,能够有效地管理用户权限,提高系统的安全性。"yii2-behavior-rbac.zip" 文件提供的是一款专为Yii2框架设计的RBAC扩展,...
这是Yii2框架的扩展。 俄语: 带有树的下拉列表。 Yii2框架的扩展。 Sreenshots /屏幕截图 英语: 俄语: 安装 英语: 安装此扩展的首选方法是通过 。 无论运行 $ ...