SmsRegisterValidate.php 829 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\validate\admin;
  3. use think\Validate;
  4. class SmsRegisterValidate extends Validate
  5. {
  6. protected $failException = true;
  7. protected $rule = [
  8. 'account|账号' => 'require',
  9. 'password|密码' => 'require',
  10. 'phone|手机号' => 'require|isPhone',
  11. 'code|验证码' => 'require',
  12. 'url|域名' => 'require|url',
  13. 'sign|短信签名' => 'require|max:8'
  14. ];
  15. protected function isPhone($val)
  16. {
  17. if (!preg_match('/^1[3456789]{1}\d{9}$/', $val))
  18. return '请输入正确的手机号';
  19. else
  20. return true;
  21. }
  22. public function isLogin()
  23. {
  24. unset($this->rule['phone|手机号'], $this->rule['code|验证码'], $this->rule['url|域名'], $this->rule['sign|短信签名']);
  25. return $this;
  26. }
  27. }