NISN
NISN punya 10 digit. Struktur dan check digit-nya tidak pernah dijelaskan di dokumen resmi, jadi NusaIndex cuma mengecek panjang, karakter, dan memastikan nomornya tidak nol semua.
Fungsi
Section titled “Fungsi”| Go | TypeScript | Hasil |
|---|---|---|
nisn.Valid(s) |
nisn.isValid(s) |
Apakah s NISN yang strukturnya benar |
nisn.Parse(s) |
nisn.parse(s) |
{ nisn } tanpa pemisah |
nisn.Format(s) |
nisn.format(s) |
10 digit |
nisn.Mask(s) |
nisn.mask(s) |
Hanya 4 digit terakhir terlihat |
Pemisah yang diterima: spasi, ., dan -.
length, charset, serial.
Contoh
Section titled “Contoh”package main
import ( "fmt"
"github.com/haikalmumtaz233/nusaindex/nisn")
func main() { fmt.Println(nisn.Valid("6299763315"))
parsed, err := nisn.Parse(" 6299763315 ") if err == nil { fmt.Println(parsed.Number) }
formatted, err := nisn.Format("6299763315") if err == nil { fmt.Println(formatted) }
fmt.Println(nisn.Mask("6299763315"))}import * as nisn from "nusaindex/nisn";
console.log(nisn.isValid("6299763315"));
const parsed = nisn.parse(" 6299763315 ");if (parsed.ok) { console.log(parsed.value.nisn);}
const formatted = nisn.format("6299763315");if (formatted.ok) { console.log(formatted.value);}
console.log(nisn.mask("6299763315"));true62997633156299763315******3315© 2026 Haikal Mumtaz