Parser telefonskih brojeva
Provjera valjanosti
Detalji
Tehnički detalji
Kako radi parser telefonskih brojeva
Što alat radi
Parser telefonskih brojeva provjerava valjanost i formatira međunarodne telefonske brojeve pomoću biblioteke libphonenumber. Unesite telefonski broj u bilo kojem formatu i dobijte njegove standardizirane prikaze (International, National, E.164, RFC3966), otkrivenu državu, vrstu broja (mobilni, fiksni, besplatni) i status valjanosti.
Uobičajeni slučajevi upotrebe za razvojne programere
Razvojni programeri koriste parsere telefonskih brojeva pri provjeri korisničkog unosa u registracijskim obrascima, normalizaciji telefonskih brojeva za pohranu u bazi podataka, otkrivanju države podrijetla za usmjeravanje ili lokalizaciju te pretvaranju između formata prikaza (nacionalni naspram međunarodnog). Format E.164 je standard za API-je poput Twilio, Vonage i AWS SNS.
Formati telefonskih brojeva
Telefonski brojevi mogu se prikazati u nekoliko standardnih formata: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, samo znamenke s pozivnim brojem države) i RFC3966 (tel:+1-650-253-0000, koristi se u HTML tel: poveznicama). Parser prihvaća unos u bilo kojem od ovih formata i proizvodi sve varijante.
Uobičajene zamke i rubni slučajevi
Brojevi bez pozivnog broja države zahtijevaju zadanu državu kako bi se ispravno parsirali. Neki su brojevi valjani u jednoj državi, ali ne i u drugoj. Kratki kodovi, brojevi hitnih službi i brojevi s premium tarifom imaju posebna pravila provjere. Parser razlikuje između 'possible' (ispravna duljina) i 'valid' (poznati plan numeracije) — mogući broj možda se ne može birati.