Parser brojeva telefona
Validacija
Detalji
Tehnički detalji
Kako radi parser telefonskih brojeva
Šta alat radi
Parser telefonskih brojeva proverava ispravnost i formatira međunarodne telefonske brojeve koristeći biblioteku libphonenumber. Unesite telefonski broj u bilo kom formatu i dobićete njegove standardizovane prikaze (International, National, E.164, RFC3966), detektovanu zemlju, tip broja (mobilni, fiksni, besplatan), kao i status validacije.
Uobičajeni slučajevi upotrebe za programere
Programeri koriste parsere telefonskih brojeva pri validaciji korisničkog unosa u registracionim formama, normalizaciji brojeva za čuvanje u bazi, detekciji zemlje porekla radi rutiranja ili lokalizacije i konverziji između formata prikaza (nacionalni naspram međunarodnog). Format E.164 je standard za API-je kao što su Twilio, Vonage i AWS SNS.
Formati telefonskih brojeva
Telefonski brojevi mogu biti predstavljeni u nekoliko standardnih formata: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, samo cifre sa pozivnim brojem zemlje) i RFC3966 (tel:+1-650-253-0000, koristi se u HTML tel: linkovima). Parser prihvata unos u bilo kom od ovih formata i proizvodi sve varijante.
Uobičajene greške i rubni slučajevi
Brojevi bez pozivnog broja zemlje zahtevaju podrazumevanu zemlju da bi se ispravno parsirali. Neki brojevi su validni u jednoj zemlji, ali ne i u drugoj. Kratki kodovi, brojevi za hitne službe i brojevi sa premijum tarifom imaju posebna pravila validacije. Parser razlikuje „moguće” (ispravna dužina) i „validno” (poznat plan numeracije) — moguć broj ne mora biti moguće pozvati.