erelke/hungarian-validator-bundle

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

1.5.0 2022-10-18 14:37 UTC

This package is auto-updated.

Last update: 2024-04-18 17:48:16 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

<?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)