当前位置:首页 > 日记 > 正文

yii2验证器(validator)使用情况分析

yii2验证器(validator)使用情况分析
这个例子描述了yii2验证器(validator)。分享给您参考,如下:

看一看验证器的使用。
公共职能规则()
{
返回{
{ { 'email','password},'required},
{ 'password'String','min= > 6 },
};
}

如上图所示,校验器主要用于规则的价值属性验证模型是否满足特定的要求。

验证使用的格式:

写作格式:{属性,需要检验鉴定的名称、认证参数。

如果需要验证的属性是多个可用数组,那么如果属性可用,则字符串也可以表示为数组。

每个属性可以有多个验证程序,如使用要求和两个以上的密码字符串验证器。

常见的认证:

yii2已经建造了一些常用的验证。所有从基类Yii 验证器验证验证继承。我大概总结几。

数字相关:

整数整数

它是用来检测是否属性值是整数,和最大、最小值等检测,(Yii 验证器 numbervalidator)

双浮点数

它是用来检测是否一个属性的值是一个浮点数,或者小数。(Yii 验证器 numbervalidator)

数字-数字

这是完全相同的两倍以上,但只有2名使用。(Yii 验证器 numbervalidator)

相关格式:

日期日期

检查属性值是否是正确的日期格式。(Yii 验证器 datevalidator)

电子邮件电子邮件

检查属性的值是正确的邮件格式。(Yii 验证器 emailvalidator)

URL的URL

它是用来确定属性值是否是正确的URL地址。(Yii 验证器 urlvalidator)

该值由函数处理:

过滤器-过滤器

这是属性值的处理。例如,一个属性值添加一个前缀,替代一个特定的字符串,等等。(Yii 验证器 filtervalidator)

修边

这是属性值的处理。只是在去除字符串两边的空格,或指定的字符串。(Yii 验证器 filtervalidator)
上传文件验证:

文件-文件

这主要是为了验证上传的文件,如格式,大小,等等。(Yii 验证器 filevalidator)

图像-图片

上述文件验证器验证类似,但图片。(Yii 验证器 imagevalidator)

判断与比较:

比较比较

它是用来比较两个属性的值,如等,大,小于比较,等(Yii 验证器 CompareValidator)

包括在内(范围)

It is used to detect whether a property value is included in a specified array.(yiivalidatorsRangeValidator)

存在的存在

它是用来检测是否该财产的价值已经在数据表中存在。(Yii 验证器 existvalidator)

独特的唯一性

这是一样的存在,它是用来检测是否有价值是独一无二的。(Yii 验证器 uniquevalidator)

字符串,字符串

确定资产的长度,如最大长度,最短的长度,等等。(Yii 验证器 StringValidator)

布尔布尔

它是用来检查一个属性的值是一个布尔值。(Yii 验证器 booleanvalidator)

默认值

这是用来设置该属性的默认值。如果属性值为空,它设置为空默认值。(Yii 验证器 defaultvaluevalidator)

要求--要求

这是用来检查是否该属性的值为空。(Yii 验证器 RequiredValidator)

CAPTCHA验证码

这主要是为了验证验证码当接口是用来验证代码。(Yii CAPTCHA captchavalidator)

匹配-正则表达式

这是更强大的,是用来检测是否属性值与给定的规律。上面列出的基本列表,可用于实现。(Yii 验证器正则表达式验证控件)

其他uff1a

安全-安全

这不是验证,只有指定的安全属性值。(Yii 验证器 safevalidator)

更多关于Yii相关内容感兴趣的读者可以查看主题:Yii框架介绍和常用的技术,总结优良的PHP开发框架

希望本文有助于基于Yii框架的PHP程序设计人。

相关文章

和${来解决的问题。请求Javascriptcontex

和${来解决的问题。请求Javascriptcontex

请求,电脑软件,Javascriptcontextpath,带$ { pageContext。请求。contextpath }在JSP中,方法之一是让它正常,但两摄。 字符{ pageContext美元。要求contextpath }。 方式1: var t =$ { pageContext。请求。contextpath }; 模式二: JqGrid.js: …

AI区域文本工具的使用

AI区域文本工具的使用

区域,工具,文本,电脑软件,AI,这里介绍一个文本区域工具AI的细化,使用文本工具区域可以在自己的路径中绘制文本布局。l常见的文本工具大家都很熟悉,但是这个区域工具可能很少使用。 1,首先我们要创建一个400×400px文件,然后使用文本工具写一30…

ps的笔画路径法

ps的笔画路径法

路径,笔画,电脑软件,ps,今天萧边分享的PS描边路径的方法,操作方法很简单,很适合初学者学习,推荐,喜欢的朋友可以参考这篇文章,希望能帮到你! 步: 1,打开ps软件并创建一个新的空白文档。 2,选择在工具箱中,自定义工具,模式选择路径,并选择任意形状的…

mysql主从同步原理

mysql主从同步原理

主从同步,原理,电脑软件,mysql,1。什么是MySQL主从同步 当主(主)库的数据发生变化时,该更改将实时同步到从(从)库中。 2。主从同步的优点是什么 数据库的负载容量是水平扩展的。 容错性,高可用性。故障转移(失败的交换机)/高可用性 数据备份。 三.…

ps如何用弯曲的箭头弯曲单词

ps如何用弯曲的箭头弯曲单词

弯曲,箭头,如何用,单词,电脑软件,在一些符号中,文本需要像圆弧一样的排版,使整个图形更舒适。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1。一个新的层建成,大小可以看出。 2。选择工具栏中的椭圆工具; 3…

用excel函数将英文基数词转换成序

用excel函数将英文基数词转换成序

函数,序数词,英文,基数,转换成,它是把英语的主教为序数词一个复杂的问题。因为它没有一个固定的模式:大多数的数字在变成序数词th后缀,但213、;期末数分别为st,;ndrd结束;,,111213这3个数字都不一样,他们仍然是th最后,它似乎是非常复杂的。事实上,我们…

一个简单的四步PS制作成喜剧风格的

一个简单的四步PS制作成喜剧风格的

喜剧,风格,效果,简单,电脑软件,本教程教朋友用PS制作漂亮的喜剧风格效果的照片。这个教程很难制作。生产过程实际上非常精简和共享,希望能对我们的朋友有所帮助。 让我们先看看效果吧。 具体步骤如下: 12阅读全文 本教程结束,上面是PS制作…

浅析角度学习票据的角值滤波服务

浅析角度学习票据的角值滤波服务

学习,服务,票据,角度,电脑软件,首先,介绍下一个过滤器服务: 1、$筛选器是数据格式化的特殊服务。 2、AngularJS内置货币、日期、滤波器、JSON、限制、小写,大写字母,数字,进行排序,8个过滤器; 3,过滤器可以嵌套,用符号|管道分开(如Linux); 4、滤波…

PS图象处理软件速战速决的灰色照片

PS图象处理软件速战速决的灰色照片

照片,速战速决,图象,处理软件,灰色,设计素描 uff1a 原始图: 首先,复制原始地图的副本,在图案被叠加后,再复制1层,图层图案也叠加,使灰色效果不明显。…

InnoDB表的选择查询订单

InnoDB表的选择查询订单

选择,订单,查询,电脑软件,InnoDB,今天,知识堂,一个学生的反馈,说在优化的过程中,老师说Innodb被存储在主键,和阅读的时间是在原顺序读。 创建表(zst_t1 UID(10)不为空auto_increment int, id int(11)不是null, 主键(UID), 关键idx_id(ID) InnoDB引擎=); …

Javascript中的解决方案,误用了由g引起的

Javascript中的解决方案,误用了由g引起的

解决方案,常规,测试,电脑软件,Javascript,一个简单的使用规则判断输入是否是一个数字: input1 = '0281234567;2 = '0282345678 ';var reg = / ^ D + $ /克; reg.test(input1); / /真的 reg.test(2); / /假 当发现第二次测试时,返回的值是错误的。…

最新伤感伤感个性签名好悲伤个性签

最新伤感伤感个性签名好悲伤个性签

个性签名,伤感,多情,悲伤,最新,没有人经历过所有的不幸和不幸,也没有人经历过离别的痛苦。让我们在新的悲伤,看一看,你萧边伤感签名。我希望你能尽快过得愉快。 最新的悲伤和悲伤的个性签名{选定文本} 1)我从未放弃,惊讶,只是默默等待。 2)谁属…