Parser de numere de telefon
Validare
Detalii
Detalii tehnice
Cum funcționează parserul de numere de telefon
Ce face instrumentul
Parserul de numere de telefon validează și formatează numere de telefon internaționale folosind biblioteca libphonenumber. Introdu un număr de telefon în orice format și obține reprezentările sale standardizate (Internațional, Național, E.164, RFC3966), țara detectată, tipul numărului (mobil, linie fixă, gratuit), și starea de validare.
Cazuri de utilizare comune pentru dezvoltatori
Dezvoltatorii folosesc parsere de numere de telefon atunci când validează inputul utilizatorilor în formulare de înregistrare, normalizează numerele de telefon pentru stocare în baza de date, detectează țara de origine pentru rutare sau localizare și convertesc între formatele de afișare (național vs internațional). Formatul E.164 este standardul pentru API-uri precum Twilio, Vonage și AWS SNS.
Formate de numere de telefon
Numerele de telefon pot fi reprezentate în mai multe formate standard: Internațional (+1 650 253 0000), Național ((650) 253-0000), E.164 (+16502530000, doar cifre cu cod de țară) și RFC3966 (tel:+1-650-253-0000, folosit în linkuri HTML tel:). Parserul acceptă input în oricare dintre aceste formate și produce toate variantele.
Capcane frecvente și cazuri limită
Numerele fără cod de țară necesită o țară implicită pentru a fi interpretate corect. Unele numere sunt valide într-o țară, dar nu și în alta. Codurile scurte, numerele de urgență și numerele cu tarif premium au reguli speciale de validare. Parserul face diferența între „posibil” (lungime corectă) și „valid” (plan de numerotație cunoscut) — un număr posibil poate să nu poată fi apelat.