Regras comuns do Yii2

Parâmetros obrigatórios

['email, username, password,agree,verifyPassword,verifyCode', 'required']
'email, username, password, agree, verifyPassword, verifyCode' como campos de solicitação

Verificar se o conteúdo do campo está duplicado.

['email','unique','message'=>'用户名已占用']
O campo de e-mail é obrigatório e será verificado no banco de dados para verificar se há campos duplicados.

Agora insira o máximo de caracteres

['email, username', 'length', 'max'=>64]
Os campos de 'email' e 'username' não podem exceder 64 caracteres.

Limitar o comprimento mínimo e máximo do usuário

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

Limitar o comprimento mínimo e máximo da senha

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

O que foi inserido é um formato de e-mail?

['email','email','message'=>'邮箱格式错误']
Verifique se o campo de email inserido está no formato de e-mail, sem precisar escrever regras de validação separadamente!

Verificar se a senha inserida pelo usuário é a mesma.

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

Verificar se o usuário concordou com os termos do acordo

['agree', 'required', 'requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款']
mensagem como mensagem de aviso

Determinar se é um formato de data

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

Determinar se contém o caractere de entrada

['superuser', 'in', 'range' => array(0, 1)]
O superuser inclui 0 e 1.

Validador de Expressões Regulares

['name','match','pattern'=>'/^[a-z0-9-_]+$/']
campo de validação de entrada de nome | padrão regex

Validador de Números

['id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true]
Campo de validação de entrada de ID | Verifique se o valor de entrada está entre 1 e 10!

Validação de tipo: inteiro, flutuante, string, array, data, hora, data e hora

['created', 'type', 'datetime']
Validar inteiros, números de ponto flutuante, strings, arrays, datas, horas, timestamps

Validação do formato do arquivo de upload

['filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K']
campo filename | formatos limitados por types

Você usou recentemente:

Coleção Menu QQ