DevToys Web Pro iconDevToys Web ProБлог
Ocenite nas:
Isprobajte ekstenziju za pregledač:

Parser brojeva telefona

Neispravno
Broj telefona
  • Podrazumevana zemlja

    Validacija

    Neispravno
    Nije moguće

    Detalji

    Држава:
    Pozivni broj:
    Nacionalni broj:
    Tip:
    Unknown
    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.