Admin.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. *
  4. * 管理员验证器
  5. *
  6. * */
  7. namespace app\admin\validate;
  8. use think\Validate;
  9. class Admin extends Validate
  10. {
  11. //规则
  12. protected $rule = [
  13. 'name' => 'require|min:5|max:16|alphaNum|unique:admin',
  14. 'intro' => 'max:50',
  15. 'password' => 'require|min:6',
  16. 'passwords' => 'require|confirm:password',
  17. 'phone' => 'mobile|unique:admin',
  18. 'email' => 'email|unique:admin',
  19. ];
  20. //自定义提示信息
  21. protected $message = [
  22. 'name.require' => '用户名不能为空!',
  23. 'name.min' => '用户名不能小于5个字符!',
  24. 'name.max' => '用户名不能大于16个字符!',
  25. 'name.unique' => '用户名已存在!',
  26. 'name.alphaNum' => '用户名只能是字母和数子组成!',
  27. 'intro.max' => '简介不能超过50个字符!',
  28. 'password.require' => '密码不能为空!',
  29. 'password.min' => '密码不能小于6个字符!',
  30. 'password.max' => '密码不能超过20个字符!',
  31. 'passwords.require' => '确认密码不能为空!',
  32. 'passwords.confirm' => '两次密码不一致!',
  33. 'phone.mobile' => '手机号码格式不正确!',
  34. 'phone.unique' => '手机号码已存在!',
  35. 'email.email' => '邮箱格式不正确!',
  36. 'email.unique' => '邮箱已存在!',
  37. ];
  38. }