Skip to content
/ mykad Public

A MyKad parser for Malaysian ID Number.

License

Notifications You must be signed in to change notification settings

telcolab/mykad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable Version Latest Unstable Version Total Downloads License

MyKad Parser

A package created to split and fetch details in MyKad No.

Installation

composer require telcolab/mykad

Open config/app.php and register in providers key

'providers' => [
    ...
	TelcoLAB\MyKad\MyKadServiceProvider::class,
];

and in aliases key

'aliases' => [
    ...
	TelcoLAB\MyKad\Facades\MyKad::class,
];

Usage

Import class.

use MyKad;

Call parse method.

$mykadNo = '970424022345'; //12 digits mykad number.
$mykadNo = '970424-02-2345'; //12 digits mykad number.
$mykadNo = '970424 02 2345'; //12 digits mykad number.

$mykad = MyKad::parse($mykadNo);
Available properties
$mykad->head //970424
$mykad->body //02
$mykad->tail //2345

$mykad->age //19
$mykad->gender //male

$mykad->day //24
$mykad->month //4
$mykad->year //1997
Available methods
$mykad->isOver($age) //true or false
$mykad->isOver18() //true or false
$mykad->isOver12() //true or false

$mykad->isMale() //true or false
$mykad->isFemale() //true or false

License

This package is open-sourced software licensed under the MIT license.