Parser for telefonnummer
Validering
Detaljer
Tekniske detaljer
Slik fungerer telefonnummerparseren
Hva verktøyet gjør
Telefonnummerparseren validerer og formaterer internasjonale telefonnumre ved hjelp av libphonenumber-biblioteket. Skriv inn et telefonnummer i hvilket som helst format og få standardiserte representasjoner (Internasjonalt, Nasjonalt, E.164, RFC3966), oppdaget land, nummertype (mobil, fasttelefon, gratisnummer) og valideringsstatus.
Vanlige bruksområder for utviklere
Utviklere bruker telefonparser når de validerer brukerinput i registreringsskjemaer, normaliserer telefonnumre for lagring i databaser, oppdager opprinnelsesland for ruting eller lokalisering, og konverterer mellom visningsformater (nasjonalt vs. internasjonalt). E.164-formatet er standarden for API-er som Twilio, Vonage og AWS SNS.
Telefonnummerformater
Telefonnumre kan representeres i flere standardformater: Internasjonalt (+1 650 253 0000), Nasjonalt ((650) 253-0000), E.164 (+16502530000, kun sifre med landskode) og RFC3966 (tel:+1-650-253-0000, brukt i HTML tel:-lenker). Parseren godtar input i alle disse formatene og produserer alle varianter.
Vanlige fallgruver og kanttilfeller
Numre uten landskode krever et standardland for å kunne parses riktig. Noen numre er gyldige i ett land, men ikke i et annet. Kortkoder, nødnumre og premium-rate-numre har spesielle valideringsregler. Parseren skiller mellom «mulig» (riktig lengde) og «gyldig» (kjent nummerplan) — et mulig nummer er ikke nødvendigvis mulig å ringe.