| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace app\http\validates\user;
- use think\Validate;
- /**
- * 注册验证
- * Class RegisterValidates
- * @package app\http\validates\user
- */
- class RegisterValidates extends Validate
- {
- protected $regex = ['phone' => '/^1[3456789]\d{9}$/'];
- protected $rule = [
- 'phone' => 'regex:phone',
- 'account' => 'require',
- 'captcha' => 'require|length:6',
- 'password' => 'require',
- 'password2' => 'require',
- 'trade_password' => 'require',
- 'email' => 'email',
- ];
- protected $message = [
- 'phone.regex' => '手机号格式错误',
- 'email.email' => '邮箱格式错误',
- 'account.require' => '账号必须填写',
- // 'account.regex' => '手机号格式错误',
- 'captcha.length' => '验证码不能超过6个字符',
- 'password.require' => '密码必须填写',
- 'password2.require' => '确认密码必须填写',
- 'trade_password.require' => '交易密码必须填写',
- ];
- public function sceneCode()
- {
- return $this->only(['phone', 'email']);
- }
- public function sceneRegister()
- {
- return $this->only([
- 'account',
- // 'phone',
- // 'email',
- 'captcha',
- 'password',
- 'trade_password',
- ]);
- }
- public function sceneReset()
- {
- return $this->only([
- 'account',
- 'captcha',
- 'password',
- 'password2',
- ]);
- }
- }
|