RestValidates.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\http\validates\user;
  3. use think\Validate;
  4. /**
  5. * 注册验证
  6. * Class RegisterValidates
  7. * @package app\http\validates\user
  8. */
  9. class RestValidates extends Validate
  10. {
  11. protected $regex = [ 'phone' => '/^1[3456789]\d{9}$/'];
  12. protected $rule = [
  13. 'phone' => 'require|regex:phone',
  14. 'account' => 'require|regex:phone',
  15. 'captcha' => 'require|length:6',
  16. 'password' => 'require',
  17. ];
  18. protected $message = [
  19. 'phone.require' => '手机号必须填写',
  20. 'phone.regex' => '手机号格式错误',
  21. 'account.require' => '手机号必须填写',
  22. 'account.regex' => '手机号格式错误',
  23. 'captcha.require' => '验证码必须填写',
  24. 'captcha.length' => '验证码不能超过6个字符',
  25. 'password.require' => '密码必须填写',
  26. ];
  27. public function sceneCode()
  28. {
  29. return $this->only(['phone']);
  30. }
  31. public function sceneRegister()
  32. {
  33. return $this->only(['account','captcha','password','payment_pas']);
  34. }
  35. }