Yii2常用ルール

パラメータ必須

['email, username, password,agree,verifyPassword,verifyCode', 'required']
'メールアドレス、ユーザー名、パスワード、同意、パスワード確認、確認コード' がリクエストフィールドです。

フィールドの内容が重複しているか確認

['email','unique','message'=>'用户名已占用']
メールフィールドがリクエストされます。データベーステーブルに重複のフィールドがあるかを確認します。

現在、最大文字数を入力してください。

['email, username', 'length', 'max'=>64]
'Email、ユーザー名'のリクエストフィールドは64文字を超えないこと

ユーザーの最小・最大長さ制限

['username', 'length', 'max'=>7, 'min'=>2, 'tooLong'=>'用户名请输入长度为4-14个字符', 'tooShort'=>'用户名请输入长度为2-7个字']

パスワードの最小・最大長制限

['password', 'length', 'max'=>22, 'min'=>6, 'tooLong'=>'密码请输入长度为6-22位字符', 'tooShort'=>'密码请输入长度为6-22位字符']

入力されたのはメール形式でしょうか?

['email','email','message'=>'邮箱格式错误']
メールフィールドの入力がメール形式かどうかを確認してください。独自の验证ルールを書く必要はありません。

ユーザーが入力したパスワードが同じか確認してください。

['verifyPassword', 'compare', 'compareAttribute'=>'password', 'message'=>'请再输入确认密码'],

ユーザーが協約条項に同意しているか確認

['agree', 'required', 'requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款']
メッセージ:提示情報

日付形式かどうか判定

['created', 'date', 'format'=>'yyyy/MM/dd/ HH:mm:ss']

文字が含まれているか判定します

['superuser', 'in', 'range' => array(0, 1)]
スーパーユーザーには0と1が含まれるかどうか?

正規表現バリデータ

['name','match','pattern'=>'/^[a-z0-9-_]+$/']
name 入力検証フィールド | pattern 正規表現規則

デジタルバリーダー

['id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true]
ID 入力検証フィールド | 入力値が1から10の範囲内か確認

タイプチェック: 整数、浮動小数点、文字列、配列、日付、時間、日時

['created', 'type', 'datetime']
整数:整数を確認 浮点型:浮動小数点型を確認 字符串:文字列を確認 配列:配列を確認 日付:日付を確認 時間:時間を確認 タイムスタンプ:タイムスタンプを確認

ファイル形式の確認

['filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K']
filename フィールド | types 限定のフォーマット

最近使用した:

収蔵 メニュー QQ