erelke/hungarian-validator-bundle

Symfony 扩展,用于验证在匈牙利使用的官方数据(例如:个人号码、税号等)

安装: 51

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 0

分支: 2

类型:symfony-bundle

1.5.1 2024-05-23 13:52 UTC

This package is auto-updated.

Last update: 2024-09-23 14:28:49 UTC


README

Symfony 扩展,用于验证在匈牙利使用的官方数据(例如:个人号码、税号等)。

安装

composer require erelke/hungarian-validator-bundle

使用/示例

<?php
namespace Acme\AcmeDemoBundle\Entity;

use Erelke\HungarianValidatorBundle\Validator as HungarianAssert;

class AcmeEntity {
  /**
   * @HungarianAssert\PersonalId(message="Hibás személyi szám")
   */
  protected $personal_id;

  // ...
}

验证税号和出生日期的关系

<?php
namespace Acme\AcmeDemoBundle\Entity;

use Erelke\HungarianValidatorBundle\Validator as HungarianAssert;

class AcmeUser {

  protected \DateTimeInterface $birthDate 
  
  /**
   * @HungarianAssert\TaxId(
   *    message="Hibás adózanosító!",
   *    birthdayMessage="Adóazonosító nem a megadott születési dátumhoz ({{ birthDate }}) tartozik!",     
   *    birthdayProperty="birthDate" 
   * )
   */
  protected ?string $taxId;

  // ...
}

可用的验证器

  • 邮政编码 (ZipCode)
  • 税号 (VatNumber)
  • 税号标识 (TaxId)
  • 个人号码 (PersonalId)
  • 身份证(卡)号码 (IdCardNumber)
  • 全名 (FullName)
  • 营业执照号 (BusinessRegistrationNumber)
  • 银行账户 (HuBankAccount)
  • 社会保险号 (SocialSecurityNumber)
  • 驾驶证号码 (DriverLicenceNumber)
  • 疫苗接种卡号码 (VaccinationCardNumber)