Info.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | 商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2017~2021 https://www.thinkphp.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
  8. // +----------------------------------------------------------------------
  9. // | Author: thinkphp <admin@yiovo.com>
  10. // +----------------------------------------------------------------------
  11. declare (strict_types = 1);
  12. namespace app\api\validate\user;
  13. use think\Validate;
  14. /**
  15. * 验证类:用户资料
  16. * Class Info
  17. * @package app\api\validate\user
  18. */
  19. class Info extends Validate
  20. {
  21. /**
  22. * 验证规则
  23. * @var array
  24. */
  25. protected $rule = [
  26. // 短信验证码 (用户输入)
  27. 'qq' => ['number'],
  28. // 用户手机号
  29. 'idcard' => ['require','idCard','max:20'],
  30. 'real_name'=> ['require','max:20'],
  31. 'mobile'=> ['require','mobile'],
  32. 'gender'=> ['require'],
  33. 'user_type'=> ['require'],
  34. ];
  35. /**
  36. * 验证提示
  37. * @var string[]
  38. */
  39. protected $message = [
  40. 'qq.number' => 'QQ号格式不正确',
  41. 'idcard.require' => '身份证号不为空',
  42. 'idcard.idCard' => '身份证号格式不正确',
  43. 'idcard.max' => '身份证号格式不正确',
  44. 'mobile.require' => '手机号不为空',
  45. 'user_type.require' => '账号类型不为空',
  46. 'mobile.mobile' => '手机号格式不正确',
  47. 'user_login.require' => '账号不为空',
  48. 'user_login.max' => '账号格式不正确',
  49. 'nick_name.require' => '昵称不为空',
  50. 'nick_name.max' => '昵称格式不正确',
  51. 'real_name.require' => '姓名不为空',
  52. 'real_name.max' => '姓名格式不正确',
  53. 'gender.require' => '性别不为空',
  54. ];
  55. }