Telefono numerio analizatorius
Validavimas
Išsami informacija
Techninė informacija
Kaip veikia telefono numerių analizatorius
Ką daro įrankis
Telefono numerių analizatorius tikrina ir formatuoja tarptautinius telefono numerius naudodamas libphonenumber biblioteką. Įveskite bet kokio formato telefono numerį ir gaukite jo standartizuotas reprezentacijas (International, National, E.164, RFC3966), aptiktą šalį, numerio tipą (mobilusis, fiksuotojo ryšio, nemokamas) ir patvirtinimo būseną.
Dažniausi kūrėjų naudojimo atvejai
Kūrėjai naudoja telefono numerių analizatorius, kai tikrina naudotojų įvestį registracijos formose, normalizuoja telefono numerius saugojimui duomenų bazėje, aptinka kilmės šalį maršrutizavimui ar lokalizacijai ir konvertuoja tarp rodymo formatų (nacionalinis vs tarptautinis). E.164 formatas yra standartas API, tokioms kaip Twilio, Vonage ir AWS SNS.
Telefono numerių formatai
Telefono numeriai gali būti pateikiami keliais standartiniais formatais: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, tik skaitmenys su šalies kodu) ir RFC3966 (tel:+1-650-253-0000, naudojamas HTML tel: nuorodose). Analizatorius priima įvestį bet kuriuo iš šių formatų ir pateikia visus variantus.
Dažniausios klaidos ir kraštiniai atvejai
Numeriams be šalies kodo teisingam analizavimui reikia numatytosios šalies. Kai kurie numeriai galioja vienoje šalyje, bet ne kitoje. Trumpieji kodai, pagalbos tarnybų numeriai ir padidinto tarifo numeriai turi specialias tikrinimo taisykles. Analizatorius skiria „possible“ (teisingas ilgis) ir „valid“ (žinomas numeracijos planas) — galimas numeris gali būti nepriskambinamas.