Kā formatēt tālruņa numuru JavaScript

Ka Formatet Talruna Numuru Javascript



Ir nepieciešams nodrošināt datu drošību un saskaņotību, it īpaši, ja runa ir par tālruņu numuriem. Vietnes, kurās tiek apkopoti lietotāju tālruņu numuri, bieži saskaras ar formāta problēmām. Lietotāji savus datus aizpilda ļoti nenoteiktā veidā, neievērojot standartus. Tas apgrūtina datu apstrādi vietņu izstrādātājiem. Lai izvairītos no šādām situācijām, var izmantot JavaScript, lai formatētu tālruņa numurus atbilstoši noteiktam standartam.

Šajā emuārā tiks apspriesta procedūra, kas saistīta ar tālruņa numura formatēšanu JavaScript.







Kā formatēt tālruņa numuru JavaScript?

Programmā JavaScript, lai formatētu tālruņa numuru, mēs izmantosim šādas metodes:



Izpētīsim pirmo metodi!



1. metode: RegEx izmantošana tālruņa numura formatēšanai JavaScript

' RegEx ” ir regulārās izteiksmes saīsinājums. Tas ir rakstzīmju konteiners, kas ievieš meklēšanas modeli attiecībā uz virkni un pēc tam attiecīgi aizstāj vai noņem esošās virknes vērtības ar jaunām vērtībām.





Dosimies uz priekšu un izmantosim piemēru, lai saprastu, kā, izmantojot RegEx metodi, var formatēt tālruņa numuru.

Piemērs

Šajā piemērā mēs izveidosim mainīgo ' lpp ” un piešķiriet tam nejaušu neformatētu numuru:



bija lpp = '+1,234-567,1234' ;

Pēc tam izsauciet aizvietošanas () metodi, kur \D ir cipariem no [0-9], + ir, lai noteiktu ciparu atkārtošanos, un g ir globālā atbilstība. Pēc tam vēlreiz izsauciet metodi aizstāt () ar īpašu rakstzīmju secību, piemēram, (\d{1}), lai iestatītu vienu ciparu, (\d{3}), lai iestatītu trīs ciparus, un (\d{4}) lai iestatītu četrus ciparus. Lai uzzinātu vairāk par šīm darbībām, skatiet mūsu citas veltīts raksts .

Turklāt $1 būs pirmā grupa, un + tiks līdzināts tieši pirms tās, ($2) būs otrā grupa, kas ir ietverta iekavās, $3-$4 būs trešā un ceturtā grupa ar defises zīmi (-):

lpp = lpp. aizvietot ( /\D+/g , '' ) . aizvietot ( /(\d{1})(\d{3})(\d{3})(\d{4})/ , '+$1 ($2) $3-$4' ) ;

Tagad izdrukājiet rezultātus, izmantojot tālāk norādīto rindiņu:

konsole. žurnāls ( lpp ) ;

Kā redzat, esam veiksmīgi formatējuši tālruņa numuru.

2. metode: izmantojot substr(), lai formatētu numuru JavaScript

' substr() ” metode izvelk apakšvirkni no noteikta indeksa līdz minētajam beigu indeksam. Šī metode var palīdzēt izveidot skaitļu apakšvirknes ar pareizu formātu un rakstzīmju secību. Rezultātā tiks ģenerēts formatēts numurs.

Sintakse

stīga. apakšstr ( sākt , beigas )

Šeit “ substr() ' metode izgūs apakšvirkni no norādītās ' sākt ' indekss līdz ' beigas ” dotās virknes indekss.

1. piemērs

Sadalīsim programmu trīs daļās. Pirmajā daļā mēs apsvērsim vērtību ' p.substr(0, 3) ”, jo 0 ir sākuma punkts un 3 ir garums; otrajā daļā vērtība ' p.substr(3, 3) ” norāda, ka cipari sāksies no 4. pozīcijas un to garums būs 3. Pēdējai daļai ir vērtība “ p.substr(6, 4) ” kur ciparu pozīcijas sākas no 7 un kopējais garums ir 4:

lpp = lpp. apakšstr ( 0 , 3 ) + '-' + lpp. apakšstr ( 3 , 3 ) + '-' + lpp. apakšstr ( 6 , 4 ) ;

Izvade

Tagad ņemsim citu piemēru, lai noskaidrotu, kā mēs varam ievietot valsts kodu kopā ar savu numuru, izmantojot to pašu metodi.

2. piemērs

Šajā piemērā mēs ņemsim virkni ' str un izveidojiet +1 ”, lai tajā saglabātu:

bija str = '+1' ;

Tagad mēs definēsim 1 kā sākumpunktu pirmajā vērtībā p.substr(1, 3) ”. Pārējais kods paliks nemainīgs:

lpp = lpp. apakšstr ( 1 , 3 ) + '-' + lpp. apakšstr ( 3 , 3 ) + '-' + lpp. apakšstr ( 6 , 4 ) ;

Izdrukājiet tikko inicializēto str virkni ar virkni p:

konsole. žurnāls ( str , lpp ) ;

Izvade

Mēs esam iemācījušies tālruņa numura formatēšanas procedūru JavaScript, izmantojot divas dažādas metodes.

Secinājums

Lai formatētu tālruņa numuru, ' RegEx ” vai “ substr() ” metodi var izmantot. Definējot regulāro izteiksmi, ir jāizveido raksts, un pēc tam ar aizstājēj() metodes palīdzību var formatēt tālruņa numuru. Substr() metodē var izveidot trīs daļas, un katrai daļai ir noteikts sākuma punkts un garums. Šajā rakstā ir apskatīta tālruņa numuru formatēšanas metode JavaScript valodā.