erelke / hungarian-validator-bundle
Symfony bundle a Magyarorszagon hasznalt hivatalos adatok (ugy mint: szemelyi szam, adoazonosito jel...) validalasara
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 2
Type:symfony-bundle
Requires
- php: >=7.4
- symfony/property-access: ^5.4|^6.4
- symfony/validator: ^5.4|^6.4
Requires (Dev)
- phpunit/phpunit: 9.*
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
<?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; // ... }
Adóazonosító és a születési dátum kapcsolatának ellenőrzése:
<?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; // ... }
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)