Puhelinnumeron jäsennin
Validointi
Tiedot
Tekniset tiedot
Miten puhelinnumeron jäsennin toimii
Mitä työkalu tekee
Puhelinnumeron jäsennin validoi ja muotoilee kansainvälisiä puhelinnumeroita libphonenumber-kirjaston avulla. Syötä puhelinnumero missä tahansa muodossa ja saat sen standardoidut esitystavat (International, National, E.164, RFC3966), tunnistetun maan, numerotyypin (mobiili, lankapuhelin, maksuton) sekä validointitilan.
Yleiset kehittäjien käyttötapaukset
Kehittäjät käyttävät puhelinnumerojäsennintä käyttäjän syötteen validointiin rekisteröintilomakkeissa, puhelinnumeroiden normalisointiin tietokantatallennusta varten, alkuperämaan tunnistamiseen reititystä tai lokalisointia varten sekä näyttömuotojen välillä muuntamiseen (kansallinen vs. kansainvälinen). E.164-muoto on standardi API-palveluille kuten Twilio, Vonage ja AWS SNS.
Puhelinnumeromuodot
Puhelinnumerot voidaan esittää useissa vakiomuodoissa: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, vain numerot maakoodin kanssa) ja RFC3966 (tel:+1-650-253-0000, käytetään HTML:n tel:-linkeissä). Jäsennin hyväksyy syötteen missä tahansa näistä muodoista ja tuottaa kaikki variantit.
Yleiset sudenkuopat ja reunatapaukset
Numerot ilman maakoodia vaativat oletusmaan, jotta ne voidaan jäsentää oikein. Jotkin numerot ovat kelvollisia yhdessä maassa mutta eivät toisessa. Lyhytnumeroilla, hätänumeroilla ja lisämaksullisilla numeroilla on erityiset validointisäännöt. Jäsennin erottaa 'mahdollisen' (oikea pituus) ja 'kelvollisen' (tunnettu numerointisuunnitelma) — mahdollinen numero ei välttämättä ole soitettavissa.