Parser telefonních čísel
Ověření
Podrobnosti
Technické detaily
Jak funguje parser telefonních čísel
Co nástroj dělá
Parser telefonních čísel ověřuje a formátuje mezinárodní telefonní čísla pomocí knihovny libphonenumber. Zadejte telefonní číslo v libovolném formátu a získejte jeho standardizované podoby (International, National, E.164, RFC3966), zjištěnou zemi, typ čísla (mobilní, pevná linka, bezplatná linka) a stav validace.
Běžné případy použití pro vývojáře
Vývojáři používají parsery telefonních čísel při ověřování uživatelského vstupu v registračních formulářích, normalizaci telefonních čísel pro ukládání do databáze, detekci země původu pro směrování nebo lokalizaci a převodu mezi formáty zobrazení (národní vs. mezinárodní). Formát E.164 je standardem pro API jako Twilio, Vonage a AWS SNS.
Formáty telefonních čísel
Telefonní čísla lze reprezentovat v několika standardních formátech: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, pouze číslice s kódem země) a RFC3966 (tel:+1-650-253-0000, používané v HTML odkazech tel:). Parser přijímá vstup v kterémkoli z těchto formátů a vytváří všechny varianty.
Běžné nástrahy a okrajové případy
Čísla bez kódu země vyžadují pro správné zpracování výchozí zemi. Některá čísla jsou platná v jedné zemi, ale ne v jiné. Krátká čísla, tísňová čísla a čísla se zvýšenou sazbou mají speciální validační pravidla. Parser rozlišuje mezi „possible“ (správná délka) a „valid“ (známý číslovací plán) — možné číslo nemusí být vytočitelné.