erelke / hungarian-validator-bundle
Symfony bundle a Magyarorszagon hasznalt hivatalos adatok (ugy mint: szemelyi szam, adoazonosito jel...) validalasara
Package info
github.com/erelke/hungarian-validator-bundle
Type:symfony-bundle
pkg:composer/erelke/hungarian-validator-bundle
2.0.1
2026-03-11 13:59 UTC
Requires
- php: >=8.1
- symfony/config: ^5.4|^6.4
- symfony/dependency-injection: ^5.4|^6.4
- symfony/http-kernel: ^5.4|^6.4
- symfony/property-access: ^5.4|^6.4
- symfony/validator: ^5.4|^6.4
Requires (Dev)
- phpunit/phpunit: ^9.6
README
Symfony bundle a Magyarországon használt hivatalos adatok (úgy mint: személyi szám, adóazonosító jel, stb) validálására.
Installálás
composer require erelke/hungarian-validator-bundle
Használata / Példák
Személyi szám validálása
<?php namespace Acme\AcmeDemoBundle\Entity; use Validator as HungarianAssert; class AcmeEntity { #[HungarianAssert\PersonalId(message="Hibás személyi szám")] protected $personal_id; // ... }
Adóazonosító és a születési dátum kapcsolatának ellenőrzése:
<?php namespace Acme\AcmeDemoBundle\Entity; use 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; protected \DateTime $birthDate; // ... }
Elérhető validátorok
- Irányítószám (ZipCode)
- Adószám (VatNumber)
- Adóazonosító jel (TaxId)
- Személyi szám (PersonalId)
- Személyazonosító igazolvány (kártya) szám (IdCardNumber)
- Teljes név (FullName)
- Cégjegyzékszám (BusinessRegistrationNumber)
- Bankszámlaszám (HuBankAccount)
- Taj szám (SocialSecurityNumber)
- Vezetői engedély szám (DriverLicenceNumber)
- Védettségi igazolvány szám (VaccinationCardNumber)