Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Einführung in den Regelsatz zur Überprüfung der Yii2.0-Regeln

Detaillierte Einführung in den Regelsatz zur Überprüfung der Yii2.0-Regeln

黄舟
Freigeben: 2023-03-06 20:00:01
Original
1574 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung der Yii2.0-RegelnÜberprüfungsregeln vor, die einen gewissen Referenzwert haben.

Ich bin kürzlich auch auf dem Weg, Yii2 zu lernen, daher kann der heutige Tag als Lernnotiz betrachtet werden!

erforderlich: erforderliches Wertvalidierungsattribut

Der Code lautet wie folgt:

[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; 
#说明:CRequiredValidator 的别名, 确保了特性不为空.
Nach dem Login kopieren

E-Mail: E-Mail-Verifizierung

Der Code lautet wie folgt:

['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.
Nach dem Login kopieren

Übereinstimmung: regelmäßige Verifizierung

[['字段名'],match,'pattern'=>'正则表达式','message'=>'提示信息']; 

[['字段名'],match,'not'=>ture,'pattern'=>'正则表达式','message'=>'提示信息']; 
/*正则取反*/ #说明:CRegularExpressionValidator 的别名, 确保了特性匹配一个正则表达式.
Nach dem Login kopieren

URL: URL

Der Code lautet wie folgt:

['website', 'url', 'defaultScheme' => 'http']; #说明:CUrlValidator 的别名, 确保了特性是一个有效的路径.
Nach dem Login kopieren

Captcha: Bestätigungscode

Der Code lautet wie folgt:

['verificationCode', 'captcha']; #说明:CCaptchaValidator 的别名,确保了特性的值等于 CAPTCHA 显示出来的验证码.
Nach dem Login kopieren

sicher: sicher

['description', 'safe'];
Nach dem Login kopieren

vergleichen: vergleichen

Der Code lautet wie folgt:

['age', 'compare', 'compareValue' => 30, 'operator' => '>=']; 
#说明:compareValue(比较常量值) - operator(比较操作符)  
#说明:CCompareValidator 的别名,确保了特性的值等于另一个特性或常量.
Nach dem Login kopieren

Standard: Standardwert

Der Code lautet wie folgt:

['age', 'default', 'value' => null]; #说明:CDefaultValueValidator 的别名, 为特性指派了一个默认值.
Nach dem Login kopieren

existieren: Existieren

Der Code lautet wie folgt:

['username', 'exist']; #说明:CExistValidator 的别名,确保属性值存在于指定的数据表字段中.
Nach dem Login kopieren

Datei: Datei

Der Code lautet wie folgt:

['primaryImage', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024*1024]; 
#说明:CFileValidator 的别名, 确保了特性包含了一个上传文件的名称.
Nach dem Login kopieren

Filter: Filter

Der Code lautet wie folgt:

[['username', 'email'], 'filter', 'filter' => 'trim', 'skipOnArray' => true]; 
#说明:CFilterValidator 的别名, 使用一个filter转换属性.
Nach dem Login kopieren

in: Bereich

Der Code lautet wie folgt:

['level', 'in', 'range' => [1, 2, 3]]; #说明:CRangeValidator 的别名,确保了特性出现在一个预订的值列表里.
Nach dem Login kopieren

unique: unique Der Code von

lautet wie folgt:

['username', 'unique'] #说明:CUniqueValidator 的别名,确保了特性在数据表字段中是唯一的.
Nach dem Login kopieren

Ganzzahl: Ganzzahl

['age', 'integer'];
Nach dem Login kopieren

Zahl: Zahl

['salary', 'number'];
Nach dem Login kopieren

doppelt: doppelte Genauigkeit Gleitkomma

['salary', 'double'];
Nach dem Login kopieren

Datum : Datum

[['from', 'to'], 'date'];
Nach dem Login kopieren

Zeichenfolge : Zeichenfolge

['username', 'string', 'length' => [4, 24]];
Nach dem Login kopieren

boolean : ob es sich um einen booleschen Wert handelt

Der Code lautet wie folgt:

['字段名', 'boolean', 'trueValue' => true, 'falseValue' => false, 'strict' => true]; #说明:CBooleanValidator 的别名
Nach dem Login kopieren

Bild: Ob es sich um eine gültige Bilddatei handelt

Der Code lautet wie folgt:

['primaryImage','image', 'extensions' => 'png, jpg,jpeg','minWidth' => 100,'maxWidth' => 1000,'minHeight' => 100,'maxHeight' => 1000,]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Regelsatz zur Überprüfung der Yii2.0-Regeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage