Skip to content

A package to generate, validate Malaysian Identity Card (MyKAD) numbers

License

Notifications You must be signed in to change notification settings

ShiraazMoollatjie/gomykad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gomykad

Go builds Go Report Card Go Doc

A package to generate, validate and represent Malaysian Identity Card (MyKAD) numbers in Go.

Import

To import the package use:

 go get github.com/ShiraazMoollatjie/gomykad/pkg/mykad

Representation

You can represent a MyKAD using a formatted or unformatted NRIC number. A represented MyKAD number can be assumed to be validated.

Formatted NRIC

m, err := NewMyKAD("721212-24-3221")

Unformatted NRIC

m, err := NewMyKAD("721212243221")

Validation

Validates a MyKAD NRIC number.

err := Validate("721212-24-3221")

Generation

It is also possible to generate random MyKAD numbers. This is very useful if you need to test random MyKAD numbers.

m := Generate()

About

A package to generate, validate Malaysian Identity Card (MyKAD) numbers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages