A package to generate, validate and represent Malaysian Identity Card (MyKAD) numbers in Go.
To import the package use:
go get github.com/ShiraazMoollatjie/gomykad/pkg/mykad
You can represent a MyKAD using a formatted or unformatted NRIC number. A represented MyKAD number can be assumed to be validated.
m, err := NewMyKAD("721212-24-3221")
m, err := NewMyKAD("721212243221")
Validates a MyKAD NRIC number.
err := Validate("721212-24-3221")
It is also possible to generate random MyKAD numbers. This is very useful if you need to test random MyKAD numbers.
m := Generate()