AlipayIdValidator.php 509 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Module\China\Validator;
  3. use UCore\Validator;
  4. class AlipayIdValidator extends Validator
  5. {
  6. public function validate(mixed $value, array $data): bool
  7. {
  8. // 正则表达式,用于匹配手机号或邮箱地址
  9. $regex = '/^(?:\d{11}|[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$/';
  10. // 使用 preg_match 函数进行匹配
  11. if (preg_match($regex, $value)) {
  12. return true;
  13. } else {
  14. return false;
  15. }
  16. }
  17. }