Nusantara Valid
Nusantara Valid is a data validator to validate any Indonesian specific civil data such as nik, nip, and many more.
Baca petunjuk berbahasa Indonesia
Table of contents
What it can do?
- ATM Number (Nomor Rekening)
- Cellular Number / Mobile Number
- Credit Card Number
- NIK (Nomor Induk Kependudukan)
- NIP (Nomor Induk Pegawai Negeri Sipil)
- NISN (Nomor Induk Siswa Nasional)
- NPWP (Nomor Pokok Wajib Pajak)
- TNKB (Tanda Nomor Kendaraan Bermotor)
- Telephon Number
- ZIP Code (Kode Pos)
Getting started
There are some ways to import the package
- Download the latest release.
Clone the repo:
git clone https://github.com/agraris/nusantara-valid.git
Install with npm:
npm install nusantara-valid
CDN from jsDelivr
https://cdn.jsdelivr.net/npm/nusantara-valid@0.4.2/dist/umd/nusantara-valid.min.js
What's included
The package includes multiple formats to support different build process.
- /cjs/nusantara-valid.js - CommonJS module.
- /esm/nusantara-valid.js - ES module.
- /umd/nusantara-valid.js - UMD module. Can be used in browser with
script
tag
We provide compiled JS (nusantara-valid.js
), as well as compiled and minified JS (nusantara-valid.min.js
) in each module. Extended JS files (nusantara-valid.extended.js
and minified nusantara-valid.extended.min.js
) include additional PROVINCE_DATA such as regencies and districts also some additional verification process.
Folder structure
nusantara-valid/
└── dist/
├── cjs/
│ ├── nusantara-valid.extended.js
│ ├── nusantara-valid.extended.js.map
│ ├── nusantara-valid.extended.min.js
│ ├── nusantara-valid.extended.min.js.map
│ ├── nusantara-valid.js
│ ├── nusantara-valid.js.map
│ ├── nusantara-valid.min.js
│ └── nusantara-valid.min.js.map
├── esm/
│ ├── nusantara-valid.extended.js
│ ├── nusantara-valid.extended.js.map
│ ├── nusantara-valid.extended.min.js
│ ├── nusantara-valid.extended.min.js.map
│ ├── nusantara-valid.js
│ ├── nusantara-valid.js.map
│ ├── nusantara-valid.min.js
│ └── nusantara-valid.min.js.map
└── umd/
├── nusantara-valid.extended.js
├── nusantara-valid.extended.js.map
├── nusantara-valid.extended.min.js
├── nusantara-valid.extended.min.js.map
├── nusantara-valid.js
├── nusantara-valid.js.map
├── nusantara-valid.min.js
└── nusantara-valid.min.js.map
Usage
CommonJS module way (require()
)
const NusantaraValid = require('nusantara-valid')
ES module way (import
)
import NusantaraValid from './node_modules/nusantara-valid/dist/esm/nusantara-valid.js'
Good-old-browser-way (<script></script>
)
Local
<script src="../dist/umd/nusantara-valid.min.js"></script>
CDN
<script src="https://cdn.jsdelivr.net/npm/nusantara-valid@0.4.2/dist/umd/nusantara-valid.min.js"></script>
API
<summary>ATM Number (Nomor Rekening)
</summary>
Result:
|
<summary>Bank
</summary>
Result:
|
<summary>Cellular Number (Nomor HP)
</summary>
Result:
|
<summary>Cellular Provider
</summary>
Result:
|
<summary>Credit Card Number
</summary>
Result:
|
<summary>E-Mail
</summary>
Result:
|
<summary>Nomor Induk Kependudukan (NIK)
</summary>
Result:
|
<summary>Nomor Induk Pegawai Negeri Sipil (NIP)
</summary>
Result:
|
<summary>Nomor Induk Siswa Nasional (NISN)
</summary>
Result:
|
<summary>Nomor Pokok Wajib Pajak (NPWP)
</summary>
Result:
|
<summary>Province
</summary>
Result:
|
<summary>Tanda Nomor Kendaraan Bermotor (TNKB)
</summary>
Result:
|
<summary>Telephone Number (Nomor Telefon)
</summary>
Result:
|
<summary>ZIP Code (Kode POS)
</summary>
Result:
|
API (Extended Only)
<summary>Province
</summary>
Result:
|
License
Copyright (c) 2020 - Fajar Setya Budi.
Nusantara Valid released under the MIT License.