Yii2 часто используемые правила

Параметры обязательны для заполнения.

['email, username, password,agree,verifyPassword,verifyCode', 'required']
'email, username, password, agree, verifyPassword, verifyCode' — поля запроса

Проверка дублирования содержимого поля

['email','unique','message'=>'用户名已占用']
email является обязательным полем, будет проверяться наличие дублирующихся полей в таблице базы данных.

Введите максимальное количество символов

['email, username', 'length', 'max'=>64]
Поля запроса 'email, username' не могут превышать 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'=>'邮箱格式错误']
Проверьте, является ли введенное поле email адресом электронной почты, не нужно писать правила проверки самостоятельно!

Проверка совпадения паролей, введенных пользователем.

['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]
Поле ввода идентификатора | Проверка, находится ли введенное значение в диапазоне от 1 до 10!

Проверка типа: целое число, число с плавающей точкой, строка, массив, дата, время, дата и время

['created', 'type', 'datetime']
Проверка целого числа, числа с плавающей запятой, строки, массива, даты, времени, временной метки.

Проверка формата загружаемого файла

['filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K']
Поле "filename" | Формат, ограниченный полями "types"

Вы недавно использовали:

收藏 - Коллекция Меню QQ