| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?phpnamespace app\api\validate;use think\Validate;class User extends Validate{    /**     * 验证规则     */    protected $rule = [        'password'    => 'require|regex:\S{6,32}',        'repPassword' => 'require|confirm:password',        'mobile'      => 'require',        'captcha'      => 'require'    ];    /**     * 字段描述     */    protected $field = [    ];    /**     * 提示消息     */    protected $message = [        'password.require'    => '请输入新密码',        'password.regex'      => '密码规则为6-32个字符',        'repPassword.require' => '请输入确认新密码',        'repPassword.confirm' => '两次密码输入不一致',        'mobile.require'      => '手机号不能为空',        'captcha.require'     => '请输入验证码',    ];    /**     * 验证场景     */    protected $scene = [        'add'       => [],        'setPwd'    => ['password', 'repPassword'],        'changePwd' => ['mobile', 'password', 'repPassword', 'captcha'],    ];    public function __construct(array $rules = [], $message = [], $field = [])    {        parent::__construct($rules, $message, $field);    }}
 |