Setiap hari, jutaan agen AI mengambil keputusan tanpa verifikasi identitas. Soulprint โ ZK Proofs, lokal, MIT.
๐ฎ๐ฉ KTP Indonesia belum ada di Soulprint. Tambahkan dalam 30 menit.
Format KTP / NIK
NIK: 16 digit. 6 digit pertama = kode wilayah. Tanggal lahir: DD+40 untuk perempuan. 4 digit terakhir = nomor urut.
const ID: CountryVerifier = {
countryCode: "ID", countryName: "Indonesia",
documentTypes: ["ktp"],
parse(ocrText: string): DocumentResult {
const nik = ocrText.match(/(\d{16})/)?.[1] ?? "";
return { valid: !!nik, doc_number: nik, country: "ID" };
},
validate(docNumber: string): NumberValidation {
return { valid: /^[1-9]\d{15}$/.test(docNumber) };
},
};
export default ID;
๐ป GitHub ยท Satu PR. Satu negara.
Top comments (0)