Yii2.0 rules 검증 규칙 집합

10363 단어 yii2
required: 필수 값 검증 속성
[[' '],required,'requiredValue'=>' ','message'=>' ']; # :CRequiredValidator  ,  . 

이메일: 메일박스 인증
['email', 'email']; # :CEmailValidator , . 

match: 정규 검증
[[' '],match,'pattern'=>' ','message'=>' '];  

[[' '],match,'not'=>ture,'pattern'=>' ','message'=>' ']; /* */ # :CRegularExpressionValidator  ,  . 

URL: 사이트 주소
['website', 'url', 'defaultScheme' => 'http']; # :CUrlValidator  ,  . 

captcha: 인증 코드
['verificationCode', 'captcha']; # :CCaptchaValidator  ,  CAPTCHA  . 

안전
['description', 'safe'];

비교: 비교
['age', 'compare', 'compareValue' => 30, 'operator' => '>=']; # :compareValue( ) - operator( )  # :CCompareValidator  , . 

default: 기본값
['age', 'default', 'value' => null]; # :CDefaultValueValidator  ,  . 

exist:존재
['username', 'exist']; # :CExistValidator  , . 

파일:파일
['primaryImage', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024*1024]; # :CFileValidator  ,  . 

filter:필터
[['username', 'email'], 'filter', 'filter' => 'trim', 'skipOnArray' => true]; # :CFilterValidator  ,  filter . 

범위
['level', 'in', 'range' => [1, 2, 3]]; # :CRangeValidator  , . 

유니크: 유일성
['username', 'unique'] # :CUniqueValidator  , . 

integer: 정수
['age', 'integer'];

숫자
['salary', 'number'];

더블: 이중 정밀도 부동점형
['salary', 'double'];

날짜: 날짜
[['from', 'to'], 'date'];

string:문자열
['username', 'string', 'length' => [4, 24]];

boolean: 부울 값
[' ', 'boolean', 'trueValue' => true, 'falseValue' => false, 'strict' => true]; # :CBooleanValidator   

image: 유효한 그림 파일인지 여부
['primaryImage','image', 'extensions' => 'png, jpg,jpeg','minWidth' => 100,'maxWidth' => 1000,'minHeight' => 100,'maxHeight' => 1000,]

좋은 웹페이지 즐겨찾기