Yii2.0 rules验证规则大全
发布时间:2020-12-15 00:29:21 所属栏目:C语言 来源:网络整理
导读:table class="text" tr class="li1" td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
<table class="text"> |
<tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名,确保了特性不为空.
?
2
email : 邮箱验证
['email','email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.
?
3
match : 正则验证
[['字段名'],match,'pattern'=>'正则表达式','message'=>'提示信息']; ? ? ? [['字段名'],'not'=>ture,'message'=>'提示信息']; /*正则取反*/ #说明:CRegularExpressionValidator 的别名,确保了特性匹配一个正则表达式.
?
4
url : 网址
['website','url','defaultScheme' => 'http']; #说明:CUrlValidator 的别名,确保了特性是一个有效的路径.
?
5
captcha : 验证码
['verificationCode','captcha']; #说明:CCaptchaValidator 的别名,确保了特性的值等于 CAPTCHA 显示出来的验证码.
?
6
safe : 安全
['description','safe'];
?
7
compare : 比较
['age','compare','compareValue' => 30,'operator' => '>=']; #说明:compareValue(比较常量值) - operator(比较操作符) ?#说明:CCompareValidator 的别名,确保了特性的值等于另一个特性或常量.
8
default : 默认值
['age','default','value' => null]; #说明:CDefaultValueValidator 的别名,为特性指派了一个默认值.
?
9
exist : 存在
['username','exist']; #说明:CExistValidator 的别名,确保属性值存在于指定的数据表字段中.
?
10
file : 文件
['primaryImage','file','extensions' => ['png','jpg','gif'],'maxSize' => 1024*1024*1024]; #说明:CFileValidator 的别名,确保了特性包含了一个上传文件的名称.
?
11
filter : 滤镜
[['username','email'],'filter','filter' => 'trim','skipOnArray' => true]; #说明:CFilterValidator 的别名,使用一个filter转换属性.
?
12
in : 范围
['level','in','range' => [1,2,3]]; #说明:CRangeValidator 的别名,确保了特性出现在一个预订的值列表里.
?
13
unique : 唯一性
['username','unique'] #说明:CUniqueValidator 的别名,确保了特性在数据表字段中是唯一的.
?
14
integer : 整数
['age','integer'];
?
15
number : 数字
['salary','number'];
?
16
double : 双精度浮点型
['salary','double'];
?
17
date : 日期
[['from','to'],'date'];
?
18
string : 字符串
['username','string','length' => [4,24]];
?
19
boolean : 是否为一个布尔值
['字段名','boolean','trueValue' => true,'falseValue' => false,'strict' => true]; #说明:CBooleanValidator 的别名
?
20
image :是否为有效的图片文件
['primaryImage','image','extensions' => 'png,jpg,jpeg','minWidth' => 100,'maxWidth' => 1000,'minHeight' =>100,'maxHeight' => 1000,]
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!