CNIdCardValidator.php 484 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Module\China\Validator;
  3. use UCore\Validator;
  4. /**
  5. * 中国身份证号码
  6. *
  7. */
  8. class CNIdCardValidator extends Validator
  9. {
  10. /**
  11. * 验证
  12. * @param mixed $value
  13. * @param array $data
  14. * @return bool
  15. */
  16. public function validate(mixed $value, array $data): bool
  17. {
  18. if (strlen($value) !== 18) {
  19. $this->validation->addError("长度不对",'');
  20. return false;
  21. }
  22. return true;
  23. }
  24. }