ఫోన్ నంబర్ పార్సర్
ధృవీకరణ
వివరాలు
సాంకేతిక వివరాలు
ఫోన్ నంబర్ పార్సర్ ఎలా పనిచేస్తుంది
ఈ టూల్ ఏమి చేస్తుంది
ఫోన్ నంబర్ పార్సర్ libphonenumber లైబ్రరీని ఉపయోగించి అంతర్జాతీయ ఫోన్ నంబర్లను ధృవీకరిస్తుంది మరియు ఫార్మాట్ చేస్తుంది. ఏ ఫార్మాట్లోనైనా ఫోన్ నంబర్ను నమోదు చేసి, దాని ప్రమాణీకృత ప్రతినిధ్యాలు (International, National, E.164, RFC3966), గుర్తించిన దేశం, నంబర్ రకం (mobile, fixed-line, toll-free), మరియు ధృవీకరణ స్థితిని పొందండి.
డెవలపర్ల సాధారణ వినియోగ సందర్భాలు
డెవలపర్లు రిజిస్ట్రేషన్ ఫారమ్లలో యూజర్ ఇన్పుట్ను ధృవీకరించేటప్పుడు, డేటాబేస్ నిల్వ కోసం ఫోన్ నంబర్లను సాధారణీకరించేటప్పుడు, రూటింగ్ లేదా లోకలైజేషన్ కోసం మూల దేశాన్ని గుర్తించేటప్పుడు, మరియు డిస్ప్లే ఫార్మాట్ల మధ్య (national vs international) మార్పిడి చేయేటప్పుడు ఫోన్ పార్సర్లను ఉపయోగిస్తారు. E.164 ఫార్మాట్ Twilio, Vonage, మరియు AWS SNS వంటి APIల కోసం ప్రమాణం.
ఫోన్ నంబర్ ఫార్మాట్లు
ఫోన్ నంబర్లను అనేక ప్రమాణ ఫార్మాట్లలో చూపించవచ్చు: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, దేశ కోడ్తో అంకెలు మాత్రమే), మరియు RFC3966 (tel:+1-650-253-0000, HTML tel: లింక్లలో ఉపయోగిస్తారు). పార్సర్ ఈ ఫార్మాట్లలో ఏదైనా ఇన్పుట్ను స్వీకరించి అన్ని వేరియంట్లను ఉత్పత్తి చేస్తుంది.
సాధారణ తప్పిదాలు మరియు ఎడ్జ్ కేసులు
దేశ కోడ్ లేని నంబర్లను సరిగ్గా పార్స్ చేయడానికి డిఫాల్ట్ దేశం అవసరం. కొన్ని నంబర్లు ఒక దేశంలో చెల్లుబాటు అవుతాయి కానీ మరొక దేశంలో కాదు. షార్ట్ కోడ్లు, ఎమర్జెన్సీ నంబర్లు, మరియు ప్రీమియం-రేట్ నంబర్లకు ప్రత్యేక ధృవీకరణ నియమాలు ఉంటాయి. పార్సర్ 'possible' (సరైన పొడవు) మరియు 'valid' (తెలిసిన నంబర్ ప్లాన్) మధ్య తేడాను గుర్తిస్తుంది — possible నంబర్ డయల్ చేయదగినదిగా ఉండకపోవచ్చు.