erelke / hungarian-validator-bundle
Symfony 扩展,用于验证在匈牙利使用的官方数据(例如:个人号码、税号等)
1.5.1
2024-05-23 13:52 UTC
Requires
- php: >=7.4
- symfony/property-access: ^5.4|^6.4
- symfony/validator: ^5.4|^6.4
Requires (Dev)
- phpunit/phpunit: 9.*
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)