ముఖ్యంగా ఫోన్ నంబర్ల విషయానికి వస్తే డేటాను సురక్షితంగా మరియు సమలేఖనం చేయడం అవసరం. వినియోగదారుల ఫోన్ నంబర్లను సేకరించే వెబ్సైట్లు తరచుగా ఫార్మాట్ సమస్యలను ఎదుర్కొంటాయి. వినియోగదారులు తమ డేటాను ప్రమాణాలను దృష్టిలో ఉంచుకోకుండా చాలా అనిశ్చిత మార్గంలో నింపుతారు. ఇది వెబ్సైట్ డెవలపర్లకు డేటా ప్రాసెసింగ్ కష్టతరం చేస్తుంది. అటువంటి పరిస్థితులను నివారించడానికి, నిర్దిష్ట ప్రమాణం ప్రకారం ఫోన్ నంబర్లను ఫార్మాట్ చేయడానికి JavaScriptను ఉపయోగించవచ్చు.
ఈ బ్లాగ్ జావాస్క్రిప్ట్లో ఫోన్ నంబర్ను ఫార్మాట్ చేయడానికి సంబంధించిన విధానాన్ని చర్చిస్తుంది.
జావాస్క్రిప్ట్లో ఫోన్ నంబర్ను ఎలా ఫార్మాట్ చేయాలి?
జావాస్క్రిప్ట్లో, ఫోన్ నంబర్ను ఫార్మాట్ చేయడానికి, మేము ఈ క్రింది పద్ధతులను ఉపయోగిస్తాము:
మొదటి పద్ధతిని పరిశీలిద్దాం!
పద్ధతులు 1: JavaScriptలో ఫోన్ నంబర్ను ఫార్మాట్ చేయడానికి RegExని ఉపయోగించడం
' RegEx ” అనేది సాధారణ వ్యక్తీకరణకు సంక్షిప్తలిపి. ఇది స్ట్రింగ్కు సంబంధించి శోధన నమూనాను పరిచయం చేసే అక్షరాల కంటైనర్, ఆపై స్ట్రింగ్లోని ప్రస్తుత విలువలను వరుసగా కొత్త విలువలతో భర్తీ చేస్తుంది లేదా తొలగిస్తుంది.
RegEx పద్ధతిని ఉపయోగించి ఫోన్ నంబర్ను ఎలా ఫార్మాట్ చేయవచ్చో అర్థం చేసుకోవడానికి ముందుకు వెళ్లి, ఒక ఉదాహరణ తీసుకుందాం.
ఉదాహరణ
ఈ ఉదాహరణలో, మేము వేరియబుల్ సృష్టిస్తాము ' p ” మరియు దానికి యాదృచ్ఛికంగా ఫార్మాట్ చేయని సంఖ్యను కేటాయించండి:
ఉంది p = '+1.234-567.1234' ;
ఆ తర్వాత, రీప్లేస్() పద్ధతిని అమలు చేయండి, ఇక్కడ \D అనేది [0-9] నుండి అంకెలు, + అనేది అంకెల పునరావృతాన్ని గుర్తించడం మరియు g అనేది గ్లోబల్ మ్యాచ్ కోసం. ఆపై, ఒక అంకెను సెట్ చేయడానికి (\d{1}), మూడు అంకెలను సెట్ చేయడానికి (\d{3}) మరియు (\d{4}) వంటి ప్రత్యేక అక్షరాల శ్రేణితో భర్తీ() పద్ధతిని మళ్లీ కాల్ చేయండి నాలుగు అంకెలను సెట్ చేయడానికి. ఈ కార్యకలాపాల గురించి మరింత తెలుసుకోవడానికి, మా మరొకదాన్ని చూడండి అంకితమైన వ్యాసం .
అంతేకాకుండా, $1 మొదటి సమూహంగా ఉంటుంది మరియు దానికి ముందు + సమలేఖనం చేయబడుతుంది, ($2) బ్రాకెట్లలోని రెండవ సమూహంగా ఉంటుంది, $3-$4 అనేది హైఫన్ గుర్తు (-):
p = p. భర్తీ చేయండి ( /\D+/g , '' ) . భర్తీ చేయండి ( /(\d{1})(\d{3})(\d{3})(\d{4})/ , '+$1 ($2) $3-$4' ) ;ఇప్పుడు, దిగువ పంక్తిని ఉపయోగించి ఫలితాలను ప్రింట్ చేయండి:
కన్సోల్. లాగ్ ( p ) ;మీరు చూడగలిగినట్లుగా, మేము ఫోన్ నంబర్ను విజయవంతంగా ఫార్మాట్ చేసాము.
పద్ధతులు 2: జావాస్క్రిప్ట్లో నంబర్ను ఫార్మాట్ చేయడానికి substr()ని ఉపయోగించడం
ది ' substr() ” పద్ధతి నిర్దిష్ట సూచిక నుండి పేర్కొన్న ముగింపు సూచిక వరకు సబ్స్ట్రింగ్ను సంగ్రహిస్తుంది. ఈ పద్ధతి సరైన ఫార్మాట్ మరియు అక్షరాల క్రమంతో సంఖ్యల సబ్స్ట్రింగ్లను చేయడంలో సహాయపడుతుంది. ఫలితంగా, ఫార్మాట్ చేయబడిన సంఖ్య ఉత్పత్తి చేయబడుతుంది.
వాక్యనిర్మాణం
స్ట్రింగ్. substr ( ప్రారంభించండి , ముగింపు )ఇక్కడ, ' substr() 'పద్ధతి పేర్కొన్న నుండి సబ్స్ట్రింగ్ను తిరిగి పొందుతుంది' ప్రారంభించండి 'ఇండెక్స్ వరకు' ముగింపు ”ఇచ్చిన స్ట్రింగ్ యొక్క సూచిక.
ఉదాహరణ 1
ప్రోగ్రామ్ను మూడు భాగాలుగా విభజిద్దాం. మొదటి భాగంలో, మేము విలువను పరిశీలిస్తాము ' p.substr(0, 3) ”, 0 ప్రారంభ స్థానం మరియు 3 పొడవు; రెండవ భాగంలో, విలువ ' p.substr(3, 3) 'అంకెలు 4వ స్థానం నుండి ప్రారంభమవుతాయని మరియు వాటి పొడవు 3 ఉంటుందని సూచిస్తుంది. చివరి భాగానికి విలువ ఉంటుంది' p.substr(6, 4) ” ఇక్కడ అంకెల స్థానాలు 7 నుండి మొదలవుతాయి మరియు దాని మొత్తం పొడవు 4:
p = p. substr ( 0 , 3 ) + '-' + p. substr ( 3 , 3 ) + '-' + p. substr ( 6 , 4 ) ;అవుట్పుట్
ఇప్పుడు, అదే పద్ధతిని ఉపయోగించి మన నంబర్తో పాటు దేశం కోడ్ను ఎలా చొప్పించవచ్చో తెలుసుకోవడానికి మరొక ఉదాహరణను తీసుకుందాం.
ఉదాహరణ 2
ఈ ఉదాహరణలో, మేము స్ట్రింగ్ తీసుకుంటాము ' str 'మరియు' చేయండి +1 ”అందులో నిల్వ చేయడానికి:
ఉంది str = '+1' ;ఇప్పుడు, '' యొక్క మొదటి విలువలో 1ని ప్రారంభ బిందువుగా నిర్వచిస్తాము. p.substr(1, 3) ”. మిగిలిన కోడ్ అలాగే ఉంటుంది:
p = p. substr ( 1 , 3 ) + '-' + p. substr ( 3 , 3 ) + '-' + p. substr ( 6 , 4 ) ;p స్ట్రింగ్తో కొత్తగా ప్రారంభించబడిన స్ట్రింగ్ను ప్రింట్ చేయండి:
కన్సోల్. లాగ్ ( str , p ) ;అవుట్పుట్
మేము రెండు వేర్వేరు పద్ధతుల ద్వారా JavaScriptలో ఫోన్ నంబర్ను ఫార్మాట్ చేసే విధానాన్ని నేర్చుకున్నాము.
ముగింపు
ఫోన్ నంబర్ను ఫార్మాట్ చేయడానికి, ' RegEx 'లేదా' substr() ” పద్ధతిని ఉపయోగించవచ్చు. సాధారణ వ్యక్తీకరణను నిర్వచించడం ద్వారా, మీరు ఒక నమూనాను సృష్టించాలి, ఆపై భర్తీ () పద్ధతి సహాయంతో, ఫోన్ నంబర్ను ఫార్మాట్ చేయవచ్చు. substr() పద్ధతిలో, మూడు భాగాలను సృష్టించవచ్చు మరియు ప్రతి భాగానికి నిర్వచించబడిన ప్రారంభ స్థానం మరియు పొడవు ఉంటుంది. ఈ కథనం జావాస్క్రిప్ట్లో ఫోన్ నంబర్లను ఫార్మాట్ చేసే పద్ధతిని కవర్ చేసింది.