Telefonnummerparser
Validering
Detaljer
Tekniske detaljer
Sådan fungerer telefonnummer-parseren
Hvad værktøjet gør
Telefonnummer-parseren validerer og formaterer internationale telefonnumre ved hjælp af libphonenumber-biblioteket. Indtast et telefonnummer i et hvilket som helst format, og få dets standardiserede repræsentationer (International, National, E.164, RFC3966), registreret land, nummertype (mobil, fastnet, gratisnummer) og valideringsstatus.
Almindelige anvendelsestilfælde for udviklere
Udviklere bruger telefon-parsere, når de validerer brugerinput i registreringsformularer, normaliserer telefonnumre til lagring i databaser, registrerer oprindelseslandet til routing eller lokalisering og konverterer mellem visningsformater (nationalt vs. internationalt). E.164-formatet er standarden for API'er som Twilio, Vonage og AWS SNS.
Telefonnummerformater
Telefonnumre kan repræsenteres i flere standardformater: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, kun cifre med landekode) og RFC3966 (tel:+1-650-253-0000, bruges i HTML tel:-links). Parseren accepterer input i alle disse formater og producerer alle varianter.
Almindelige faldgruber og kanttilfælde
Numre uden landekode kræver et standardland for at blive fortolket korrekt. Nogle numre er gyldige i ét land, men ikke i et andet. Kortnumre, alarmnumre og premium-rate-numre har særlige valideringsregler. Parseren skelner mellem 'muligt' (korrekt længde) og 'gyldigt' (kendt nummerplan) — et muligt nummer er måske ikke opkaldsbart.