Parser för telefonnummer
Validering
Detaljer
Tekniska detaljer
Så fungerar telefonnummerparsern
Vad verktyget gör
Telefonnummerparsern validerar och formaterar internationella telefonnummer med hjälp av biblioteket libphonenumber. Ange ett telefonnummer i valfritt format och få dess standardiserade representationer (International, National, E.164, RFC3966), upptäckt land, nummertyp (mobil, fast telefoni, avgiftsfritt) och valideringsstatus.
Vanliga användningsfall för utvecklare
Utvecklare använder telefonnummerparsers när de validerar användarinmatning i registreringsformulär, normaliserar telefonnummer för lagring i databaser, identifierar ursprungsland för routning eller lokalisering och konverterar mellan visningsformat (nationellt vs internationellt). Formatet E.164 är standarden för API:er som Twilio, Vonage och AWS SNS.
Telefonnummerformat
Telefonnummer kan representeras i flera standardformat: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, endast siffror med landskod) och RFC3966 (tel:+1-650-253-0000, används i HTML-länkar av typen tel:). Parsern accepterar indata i vilket som helst av dessa format och producerar alla varianter.
Vanliga fallgropar och specialfall
Nummer utan landskod kräver ett standardland för att kunna tolkas korrekt. Vissa nummer är giltiga i ett land men inte i ett annat. Kortnummer, nödnummer och premium-/betaltjänstnummer har särskilda valideringsregler. Parsern skiljer mellan 'possible' (korrekt längd) och 'valid' (känd nummerplan) — ett möjligt nummer kanske inte går att ringa.