Hvordan formatere telefonnummer i JavaScript

Hvordan formatere telefonnummer i JavaScript

Det er nødvendig å holde data sikker og justert, spesielt når det gjelder telefonnumre. Nettsteder som samler inn brukernes telefonnumre står ofte overfor problemer. Brukere fyller dataene sine på en veldig usikker måte uten å holde standardene i sikte. Det gjør databehandling vanskelig for nettstedutviklere. For å unngå slike situasjoner, kan JavaScript brukes til å formatere telefonnumrene i henhold til en spesifikk standard.

Denne bloggen vil diskutere prosedyren relatert til formatering av et telefonnummer i JavaScript.

Hvordan formatere telefonnummer i JavaScript?

I JavaScript, for å formatere et telefonnummer, bruker vi følgende metoder:

  • Regex
  • Substr () -metode

La oss grave i den første metoden!

Metoder 1: Bruke regex for å formatere telefonnummer i JavaScript

Regex”Er kortfattet for vanlig uttrykk. Det er beholderen med tegn som introduserer et søkemønster med hensyn til en streng og deretter erstatter eller fjerner de eksisterende verdiene til en streng med henholdsvis nye verdier.

La oss gå videre og ta et eksempel for å forstå hvordan bruk av Regex -metoden kan formatere et telefonnummer.

Eksempel

I dette eksemplet vil vi lage en variabel “p”Og tilordne det et tilfeldig uformatert nummer:

var p = '+1.234-567.1234 ';

Påkall deretter erstatningsmetoden (), hvor \ d er for sifre fra [0-9], + er å oppdage repetisjon av sifre og g er for den globale kampen. Kall deretter erstatningsmetoden igjen med en spesiell sekvens av tegn som, (\ d 1) for å stille inn ett siffer, (\ d 3) for å stille inn tre sifre, og (\ d 4) å stille inn fire sifre. For å vite mer om disse operasjonene, sjekk ut den andre dedikerte artikkelen vår.

Dessuten vil $ 1 være den første gruppen og + vil bli justert rett før den, ($ 2) vil være den andre gruppen som er vedlagt i parentes, $ 3- $ 4 vil være den tredje og fjerde gruppen med et bindestegn (-):

p = p.erstatte (/\ d+/g, ").erstatte (/(\ d 1) (\ d 3) (\ d 3) (\ d 4)/, '+$ 1 ($ 2) $ 3- $ 4');

Skriv ut resultatene ved hjelp av linjen nedenfor:

konsoll.logg (p);

Som du ser, har vi med hell formatert telefonnummeret.

Metoder 2: Bruke substr () for å formatere nummer i JavaScript

substr ()”Metode trekker ut substringen fra en spesifikk indeks til den nevnte sluttindeksen. Denne metoden kan hjelpe til med å lage underlag av tall med riktig format og sekvens av tegn. Som et resultat vil et formatert nummer bli generert.

Syntaks

streng.substr (start, slutt)

Her, "substr ()”Metoden vil hente substringen fra den spesifiserte“start”Indeks til“slutt”Indeks for den gitte strengen.

Eksempel 1

La oss dele programmet i tre deler. I første del vil vi vurdere verdien "p.substr (0, 3)”, Ettersom 0 er utgangspunktet, og 3 er lengden; I den andre delen, verdien “p.substr (3, 3)”Indikerer at sifrene vil starte fra 4. plassering og deres lengde vil være 3. Den siste delen har verdi “p.substr (6, 4)”Hvor sifferposisjonene starter fra 7 og dens totale lengde er 4:

p = p.substr (0, 3) + '-' + P.substr (3, 3) + '-' + P.substr (6, 4);

Produksjon

La oss nå ta et annet eksempel for å finne ut hvordan vi kan sette inn landskoden sammen med nummeret vårt ved å bruke den samme metoden.

Eksempel 2

I dette eksemplet vil vi ta strengen "str”Og lag“+1”Å lagre i den:

var str = '+1';

Nå vil vi definere 1 som utgangspunkt i den første verdien av “p.substr (1, 3)”. Restkoden vil forbli den samme:

p = p.substr (1, 3) + '-' + P.substr (3, 3) + '-' + P.substr (6, 4);

Skriv ut den nylig initialiserte STR -strengen med streng P:

konsoll.Log (Str, P);

Produksjon

Vi har lært prosedyren for å formatere telefonnummer i JavaScript gjennom to forskjellige metoder.

Konklusjon

For å formatere telefonnummeret, "Regex”Eller“substr ()”Metode kan brukes. Ved å definere det vanlige uttrykket, må du lage et mønster, og deretter ved hjelp av erstatningsmetoden () kan telefonnummeret formateres. I metoden Substr () kan det opprettes tre deler, og hver del har et definert utgangspunkt og lengde. Denne artikkelen har dekket metoden for å formatere telefonnumre i JavaScript.