Reglas comunes de Yii2

Parámetros obligatorios

['email, username, password,agree,verifyPassword,verifyCode', 'required']
'email, username, password, agree, verifyPassword, verifyCode' son los campos de solicitud.

Verificar si el contenido del campo está duplicado.

['email','unique','message'=>'用户名已占用']
El correo electrónico es un campo requerido. Se buscará en la base de datos para verificar si ya existe un campo duplicado.

Ahora ingrese el máximo de caracteres

['email, username', 'length', 'max'=>64]
Los campos de 'email, username' no pueden tener más de 64 caracteres.

Limitar la longitud mínima y máxima del usuario

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

Limitar la longitud mínima y máxima de la contraseña

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

¿Es el formato de entrada un correo electrónico?

['email','email','message'=>'邮箱格式错误']
Verifica si el campo de email ingresado tiene un formato de correo electrónico, ¡no es necesario escribir reglas de validación por separado!

Verificar si la contraseña ingresada por el usuario es la misma.

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

Verificar si el usuario ha aceptado los términos del acuerdo

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

Determinar si es un formato de fecha

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

Determinar si contiene el carácter de entrada

['superuser', 'in', 'range' => array(0, 1)]
¿Incluye superuser los números 0 y 1?

Validador de expresiones regulares

['name','match','pattern'=>'/^[a-z0-9-_]+$/']
nombre Campo de validación de entrada | patrón Regla de expresión regular

Validador de números

['id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true]
Campo de validación de entrada de ID | Verificar si el valor de entrada está entre 1 y 10.

Validación de tipo: entero, flotante, cadena, matriz, fecha, hora, fecha y hora

['created', 'type', 'datetime']
Validar enteros, flotantes, cadenas, arreglos, fechas, horas, marcas de tiempo

Validación del formato de archivo de carga

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

Recientemente has utilizado:

Coleccionar Menú QQ