Analitzador de números de telèfon
Validació
Detalls
Detalls tècnics
Com funciona l'analitzador de números de telèfon
Què fa l’eina
L'analitzador de números de telèfon valida i dona format a números de telèfon internacionals mitjançant la biblioteca libphonenumber. Introdueix un número de telèfon en qualsevol format i obtén les seves representacions estandarditzades (Internacional, Nacional, E.164, RFC3966), el país detectat, el tipus de número (mòbil, línia fixa, gratuït) i l'estat de validació.
Casos d’ús habituals per a desenvolupadors
Els desenvolupadors utilitzen analitzadors de telèfon quan validen l'entrada d'usuari en formularis de registre, normalitzen números de telèfon per emmagatzemar-los a la base de dades, detecten el país d'origen per a l'encaminament o la localització, i converteixen entre formats de visualització (nacional vs internacional). El format E.164 és l'estàndard per a APIs com Twilio, Vonage i AWS SNS.
Formats de números de telèfon
Els números de telèfon es poden representar en diversos formats estàndard: Internacional (+1 650 253 0000), Nacional ((650) 253-0000), E.164 (+16502530000, només dígits amb codi de país) i RFC3966 (tel:+1-650-253-0000, utilitzat en enllaços tel: d'HTML). L'analitzador accepta entrada en qualsevol d'aquests formats i produeix totes les variants.
Errors habituals i casos límit
Els números sense codi de país requereixen un país per defecte per analitzar-se correctament. Alguns números són vàlids en un país però no en un altre. Els codis curts, els números d'emergència i els números de tarifa premium tenen regles de validació especials. L'analitzador distingeix entre 'possible' (longitud correcta) i 'vàlid' (pla de numeració conegut) — un número possible pot no ser marcable.