Tālruņa numura parsētājs
Validācija
Detaļas
Tehniskā informācija
Kā darbojas tālruņa numuru parsētājs
Ko rīks dara
Tālruņa numuru parsētājs pārbauda un formatē starptautiskos tālruņa numurus, izmantojot libphonenumber bibliotēku. Ievadiet tālruņa numuru jebkurā formātā un iegūstiet tā standartizētos attēlojumus (International, National, E.164, RFC3966), noteikto valsti, numura tipu (mobilais, fiksētais, bezmaksas) un validācijas statusu.
Biežākie izstrādātāju lietošanas gadījumi
Izstrādātāji izmanto tālruņa numuru parsētājus, validējot lietotāja ievadi reģistrācijas formās, normalizējot tālruņa numurus glabāšanai datubāzē, nosakot izcelsmes valsti maršrutēšanai vai lokalizācijai un konvertējot starp attēlošanas formātiem (nacionālais vs starptautiskais). E.164 formāts ir standarts API, piemēram, Twilio, Vonage un AWS SNS.
Tālruņa numuru formāti
Tālruņa numurus var attēlot vairākos standarta formātos: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, tikai cipari ar valsts kodu) un RFC3966 (tel:+1-650-253-0000, izmantots HTML tel: saitēs). Parsētājs pieņem ievadi jebkurā no šiem formātiem un izvada visus variantus.
Biežākās kļūdas un robežgadījumi
Numuriem bez valsts koda, lai tos pareizi parsētu, ir nepieciešama noklusējuma valsts. Daži numuri ir derīgi vienā valstī, bet ne citā. Īsie kodi, ārkārtas numuri un paaugstinātas maksas numuri pakļaujas īpašiem validācijas noteikumiem. Parsētājs atšķir “iespējams” (pareizs garums) un “derīgs” (zināms numerācijas plāns) — iespējams numurs var nebūt sazvanāms.