YII2 Rules 規則大全


required : 必須值驗證屬性

[PHP]  純文本查看 復制代碼
?
1
[[ '字段名' ],required, 'requiredValue' => '必填值' , 'message' => '提示信息' ]; #說明:CRequiredValidator 的別名, 確保了特性不為空.



email : 郵箱驗證

[PHP]  純文本查看 復制代碼
?
1
[ 'email' , 'email' ]; #說明:CEmailValidator的別名,確保了特性的值是一個有效的電郵地址.



match : 正則驗證

[PHP]  純文本查看 復制代碼
?
1
2
[[ '字段名' ],match, 'pattern' => '正則表達式' , 'message' => '提示信息' ];     
[[ '字段名' ],match, 'not' =>ture, 'pattern' => '正則表達式' , 'message' => '提示信息' ]; /*正則取反*/ #說明:CRegularExpressionValidator 的別名, 確保了特性匹配一個正則表達式.



url : 網址

[PHP]  純文本查看 復制代碼
?
1
[ 'website' , 'url' , 'defaultScheme' => 'http' ]; #說明:CUrlValidator 的別名, 確保了特性是一個有效的路徑.



captcha : 驗證碼

[PHP]  純文本查看 復制代碼
?
1
[ 'verificationCode' , 'captcha' ]; #說明:CCaptchaValidator 的別名,確保了特性的值等於 CAPTCHA 顯示出來的驗證碼.



safe : 安全

[PHP]  純文本查看 復制代碼
?
1
[ 'description' , 'safe' ];



compare : 比較

[PHP]  純文本查看 復制代碼
?
1
[ 'age' , 'compare' , 'compareValue' => 30, 'operator' => '>=' ]; #說明:compareValue(比較常量值) - operator(比較操作符)  #說明:CCompareValidator 的別名,確保了特性的值等於另一個特性或常量.



default : 默認值

[PHP]  純文本查看 復制代碼
?
1
[ 'age' , 'default' , 'value' => null]; #說明:CDefaultValueValidator 的別名, 為特性指派了一個默認值.



exist : 存在

[PHP]  純文本查看 復制代碼
?
1
[ 'username' , 'exist' ]; #說明:CExistValidator 的別名,確保屬性值存在於指定的數據表字段中.



file : 文件

[PHP]  純文本查看 復制代碼
?
1
[ 'primaryImage' , 'file' , 'extensions' => [ 'png' , 'jpg' , 'gif' ], 'maxSize' => 1024*1024*1024]; #說明:CFileValidator 的別名, 確保了特性包含了一個上傳文件的名稱.


filter : 濾鏡

[PHP]  純文本查看 復制代碼
?
1
[[ 'username' , 'email' ], 'filter' , 'filter' => 'trim' , 'skipOnArray' => true]; #說明:CFilterValidator 的別名, 使用一個filter轉換屬性.



in : 范圍

[PHP]  純文本查看 復制代碼
?
1
[ 'level' , 'in' , 'range' => [1, 2, 3]]; #說明:CRangeValidator 的別名,確保了特性出現在一個預訂的值列表里.



unique : 唯一性

[PHP]  純文本查看 復制代碼
?
1
[ 'username' , 'unique' ] #說明:CUniqueValidator 的別名,確保了特性在數據表字段中是唯一的.



integer : 整數

[PHP]  純文本查看 復制代碼
?
1
[ 'age' , 'integer' ];



number : 數字

[PHP]  純文本查看 復制代碼
?
1
[ 'salary' , 'number' ];



double : 雙精度浮點型

[PHP]  純文本查看 復制代碼
?
1
[ 'salary' , 'double' ];



date : 日期

[PHP]  純文本查看 復制代碼
?
1
[[ 'from' , 'to' ], 'date' ];



string : 字符串

[PHP]  純文本查看 復制代碼
?
1
[ 'username' , 'string' , 'length' => [4, 24]];



boolean : 是否為一個布爾值

[PHP]  純文本查看 復制代碼
?
1
[ '字段名' , 'boolean' , 'trueValue' => true, 'falseValue' => false, 'strict' => true]; #說明:CBooleanValidator 的別名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM