Parser di numeri di telefono
Validazione
Dettagli
Dettagli tecnici
Come funziona il parser dei numeri di telefono
Cosa fa lo strumento
Il parser dei numeri di telefono convalida e formatta numeri di telefono internazionali utilizzando la libreria libphonenumber. Inserisci un numero di telefono in qualsiasi formato e ottieni le sue rappresentazioni standardizzate (Internazionale, Nazionale, E.164, RFC3966), il paese rilevato, il tipo di numero (cellulare, linea fissa, numero verde) e lo stato di convalida.
Casi d’uso comuni per sviluppatori
Gli sviluppatori usano i parser di numeri di telefono per convalidare l’input degli utenti nei moduli di registrazione, normalizzare i numeri di telefono per l’archiviazione nel database, rilevare il paese di origine per l’instradamento o la localizzazione e convertire tra formati di visualizzazione (nazionale vs internazionale). Il formato E.164 è lo standard per API come Twilio, Vonage e AWS SNS.
Formati dei numeri di telefono
I numeri di telefono possono essere rappresentati in diversi formati standard: Internazionale (+1 650 253 0000), Nazionale ((650) 253-0000), E.164 (+16502530000, solo cifre con prefisso paese) e RFC3966 (tel:+1-650-253-0000, usato nei link HTML tel:). Il parser accetta input in uno qualsiasi di questi formati e produce tutte le varianti.
Errori comuni e casi limite
I numeri senza prefisso paese richiedono un paese predefinito per essere analizzati correttamente. Alcuni numeri sono validi in un paese ma non in un altro. I codici brevi, i numeri di emergenza e i numeri a sovrapprezzo hanno regole di convalida speciali. Il parser distingue tra "possibile" (lunghezza corretta) e "valido" (piano di numerazione noto) — un numero possibile potrebbe non essere componibile.