You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.1 KiB

<?php
namespace app\admin\validate;
use \think\Validate;
/**
* 管理员
*/
class Admin extends Validate
{
//验证规则
protected $rule = [
'userName' => ['require', 'max' => '25', 'alpha'],
'password' => ['require'],
'groupId' => ['require', 'gt' => '0'],
'phone' => ['regex' => '/1[3458]{1}\d{9}$/'],
'email' => ['email'],
'verify' => ['require', 'captcha']
];
//提示信息
protected $message = [
'userName.require' => '账号必须',
'userName.max' => '账号最多不能超过25个字符',
'userName.alpha' => '账号必须是字母',
'password' => '密码必须',
'groupId' => '请选择角色',
'phone.regex' => '手机格式错误',
'email' => '邮箱格式错误',
'verify.require' => '验证码必须',
'verify.captcha' => '验证码错误'
];
//验证场景
protected $scene = [
'login' => ['userName', 'password'],
'save' => ['userName', 'groupId', 'phone', 'email'],
'modify' => ['phone', 'email'],
];
}