Validator dan Pemformat Nomor Telepon
Validasi nomor telepon untuk negara mana pun dengan data libphonenumber Google: valid atau mungkin, jenis seluler/rumah, serta format E.164, internasional, dan nasional.
Format internasional (+…) atau nomor nasional beserta negara bawaan.
Apa itu Validator Nomor Telepon?
Alat ini memeriksa apakah nomor telepon valid menurut rencana penomoran negaranya dan memformatnya dalam format E.164, internasional, nasional, dan URI tel: (RFC 3966). Alat ini juga mengenali jenis saluran – seluler, telepon rumah, bebas pulsa, tarif premium, VoIP, dan lainnya – jika rencana penomorannya memungkinkan.
Cara menggunakan Validator Nomor Telepon
- Masukkan nomor dalam format internasional (diawali +), atau nomor nasional.
- Untuk nomor nasional, pilih negara bawaan.
- Baca putusannya (valid, hanya panjangnya mungkin, atau tidak valid), negara, dan jenis saluran.
- Salin format E.164 untuk basis data dan API SMS, atau format nasional untuk ditampilkan.
Contoh
0912 345 678 (default country: Vietnam)
Valid · Vietnam (VN) · Mobile · E.164 +84912345678 · international +84 912 345 678 · national 0912 345 678
+1 650 253 0000 menghasilkan +16502530000 dan (650) 253-0000.
Kapan menggunakan Validator Nomor Telepon
Gunakan untuk menormalkan nomor telepon ke E.164 sebelum disimpan, memvalidasi input formulir, atau memformat nomor untuk ditampilkan. Hasil valid berarti nomor sesuai rencana resmi – nomor itu mungkin belum dialokasikan, sudah dipindahkan operator, atau tidak aktif, dan alat ini tidak bisa mengetahui pemiliknya.
Cara kerja Validator Nomor Telepon
Validasi memakai libphonenumber-js dengan metadata lengkap ("max") yang diturunkan dari libphonenumber milik Google. Nomor diurai menjadi kode panggilan negara dan nomor nasional, lalu dicocokkan dengan pola nomor negara tersebut untuk setiap jenis saluran; nomor yang "mungkin" memiliki panjang yang masuk akal tetapi tidak cocok dengan pola yang dialokasikan. Library dimuat sesuai kebutuhan dan sepenuhnya berjalan di browser Anda.
Kasus Penggunaan Umum
- Mengubah nomor lokal seperti 0912 345 678 menjadi +84912345678 untuk gateway SMS.
- Memeriksa apakah sebuah nomor adalah nomor seluler sebelum mengirim SMS.
- Menyeragamkan format nomor telepon di ekspor CRM.
- Memformat nomor internasional untuk faktur atau situs web.
Pertanyaan Umum
Apa itu E.164?
Format standar ITU: tanda + diikuti kode negara dan nomor nasional tanpa spasi, hingga 15 digit, misalnya +442079460958. Sebagian besar API mengharapkan format ini.
Mengapa nomor AS ditampilkan sebagai "telepon rumah atau seluler"?
Dalam North American Numbering Plan, nomor seluler dan nomor tetap berbagi rentang yang sama, sehingga jenisnya tidak bisa ditentukan dari nomornya saja.
Apakah nomor dikirim ke server?
Tidak. Validasi berjalan secara lokal dengan metadata yang sudah disertakan.