Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cunkz/parsenik
Parse dan Validasi data beserta tanggal atas sebuah Nomor Induk Kependudukan (NIK) KTP melalui NodeJS
https://github.com/cunkz/parsenik
javascript ktp nik nodejs npm npm-package
Last synced: 3 months ago
JSON representation
Parse dan Validasi data beserta tanggal atas sebuah Nomor Induk Kependudukan (NIK) KTP melalui NodeJS
- Host: GitHub
- URL: https://github.com/cunkz/parsenik
- Owner: cunkz
- License: mit
- Created: 2022-09-14T13:08:24.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T10:09:15.000Z (12 months ago)
- Last Synced: 2024-11-05T17:55:11.070Z (3 months ago)
- Topics: javascript, ktp, nik, nodejs, npm, npm-package
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/parsenik
- Size: 134 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Parse NIK
Javascript Library yang memudahkan untuk melakukan parse dan validasi data beserta tanggal atas sebuah Nomor Induk Kependudukan (NIK) KTP
## ⭐ Fitur
Parse NIK memiliki beberapa fungsi yang dapat digunakan sbb :
| Fungsi | Deskripsi |
|--|--|
| isValid() | mengembalikan hasil dalam bentuk boolean atas validasi NIK |
| parse() | mengembalikan hasil dalam bentuk object atas validasi NIK dengan tambahan data seperti jenis kelamin, tanggal lahir, provinsi, kabupaten / kota, kecamatan dan kodepos |Parse NIK juga memiliki beberapa pesan error sbb :
| Pesan Error |
|--|
| NIK harus dalam bentuk angka |
| Jumlah karakter NIK tidak sesuai |
| Tanggal Lahir tidak sesuai |
| Wilayah tidak ditemukan |## 🔧 Cara Install
Jalankan perintah pada terminal :
```
npm i parsenik
```
Tambahkan kode baris berikut lalu jalankan aplikasi NodeJS :```
const parsenik = require("parsenik");
const nik = 3329091003780012;
const hasil = parsenik.parse(nik);
console.log(hasil);
```
Contoh Hasil :```
{
"nik": 3329091003780012,
"valid": true,
"jenis_kelamin": "LAKI-LAKI",
"tanggal_lahir": "1978-03-10",
"provinsi": "JAWA TENGAH",
"kabupaten_kota": "KAB. BREBES",
"kecamatan": "BREBES",
"kodepos": "52216"
}
```## 🥔 Link Referensi
Library berikut dibuat dengan bantuan beberapa referensi sbb :[https://disdukcapil.pontianak.go.id/page/nomor-induk-kependudukan](https://disdukcapil.pontianak.go.id/page/nomor-induk-kependudukan)
[https://sig.bps.go.id/bridging-kode/index](https://sig.bps.go.id/bridging-kode/index)
[https://github.com/cahyadsn/wilayah](https://github.com/cahyadsn/wilayah)