Validate, generate and extract data from JMBG (Unique Master Citizen Number)

Installs: 1 978

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 2

Open Issues: 0

pkg:composer/tesla-software/jmbg

v2.0.0 2023-03-03 11:20 UTC

This package is auto-updated.

Last update: 2025-09-29 02:49:30 UTC


README

Latest Version on Packagist Software License Build Status

Validate, generate and extract data from JMBG (Unique Master Citizen Number).

Install

Via Composer

composer require tesla-software/jmbg

Usage

Validation

use Tesla\JMBG\JMBG;

// Check if JMBG is valid
JMBG::for('2509992391801')->isValid(); // Returns: true

// Extract birthday
JMBG::for('2509992391801')->getBirthday(); // Returns: DateTime (1992-09-25)

// Extract gedner (m for males, f for females)
JMBG::for('2509992391801')->getGender(); // Returns: m

Generation

use Tesla\JMBG\Generator;

$gen = new Generator;

// Returns valid random JMBG
$gen->fake();

// Override params [day, month, year, region, gender]
$gen->fake(25, 9, 992, '57', '321');

Testing

$ composer test