erelke/hungarian-validator-bundle

Symfony bundle a Magyarorszagon hasznalt hivatalos adatok (ugy mint: szemelyi szam, adoazonosito jel...) validalasara

Maintainers

Package info

github.com/erelke/hungarian-validator-bundle

Type:symfony-bundle

pkg:composer/erelke/hungarian-validator-bundle

Statistics

Installs: 57

Dependents: 0

Suggesters: 0

Stars: 2

2.0.1 2026-03-11 13:59 UTC

This package is auto-updated.

Last update: 2026-03-11 14:01:12 UTC


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)