பல நாடுகளுக்கான தொலைபேசி எண் உருவாக்கி மற்றும் சரிபார்க்கும் சாதனம்
நாட்டின் குறியீடு மற்றும் பகுதி தேர்வுடன் சர்வதேச அல்லது உள்ளூர் வடிவத்தில் சீரற்ற தொலைபேசி எண்களை உருவாக்கவும். சோதனை மற்றும் மேம்பாட்டிற்கான சரியான வடிவத்தில் மொபைல் அல்லது நிலையான எண்களை உருவாக்கவும்.
தொலைபேசி எண் உருவாக்கி & சரிபார்ப்பாளர்
ஆவணங்கள்
தொலைபேசி எண் உருவாக்கி மற்றும் சரிபார்க்கும் கருவி
அறிமுகம்
தொலைபேசி எண் உருவாக்கி மற்றும் சரிபார்க்கும் கருவி என்பது பல்வேறு வடிவங்களில் சீரற்ற தொலைபேசி எண்களை உருவாக்க மற்றும் அவற்றின் அமைப்பை சரிபார்க்க வடிவமைக்கப்பட்ட எளிமையான, பயனர் நட்பு கருவியாகும். நீங்கள் பயன்பாடுகளை சோதிக்க, தரவுத்தொகுப்புகளை நிரப்ப, அல்லது கல்வி நோக்கங்களுக்காக மாதிரி தொலைபேசி எண்கள் தேவைப்பட்டால், இந்த கருவி தேவையற்ற சிக்கல்களை தவிர்த்து எளிமையான தீர்வை வழங்குகிறது. இது சர்வதேச மற்றும் உள்ளூர் வடிவங்களை, மொபைல் மற்றும் நிலையான எண்களை ஆதரிக்கிறது, மேலும் சரியான எண் உருவாக்கத்திற்கான நாடு குறிப்பிட்ட வடிவமைப்பு விதிகளைக் கொண்டுள்ளது.
தொலைபேசி எண் உருவாக்கவும் சரிபார்க்கவும் மென்பொருள் வளர்ச்சி, தொலைத்தொடர்பு மற்றும் தரவுத்திருத்தத்தில் முக்கியமான பணிகள் ஆகும். இந்த கருவி, நீங்கள் நாடு குறியீடு, மண்டலம் மற்றும் எண் வகை போன்ற அளவீடுகளை குறிப்பிடும்போது சரியான தொலைபேசி எண்களை சர்வதேச அளவுகோல்களுக்கும் நாடு குறிப்பிட்ட வடிவங்களுக்கு ஏற்ப உருவாக்குவதற்கான ஒரு எளிமையான இடைமுகத்தை வழங்குகிறது.
இது எப்படி வேலை செய்கிறது
தொலைபேசி எண் உருவாக்கி மற்றும் சரிபார்க்கும் கருவி, சீரற்ற ஆனால் அமைப்பில் சரியான தொலைபேசி எண்களை உருவாக்க நாடு குறிப்பிட்ட வடிவமைப்பு விதிகளைப் பயன்படுத்துகிறது. இந்த கருவி இந்த படிகளை பின்பற்றுகிறது:
-
அளவீடுகள் தேர்வு: நீங்கள் நாடு, மண்டலம் மற்றும் நீங்கள் மொபைல் அல்லது நிலையான எண் வேண்டும் என்பதைக் தேர்வு செய்கிறீர்கள்.
-
வடிவம் தீர்மானிப்பு: உங்கள் தேர்வுகளின் அடிப்படையில், கருவி சரியான வடிவமைப்பு மாதிரிகளை அடையாளம் காண்கிறது, இதில்:
- நாடு குறியீடு (எ.கா., +52 மெக்சிக்கோவுக்காக)
- மண்டலம்/மண்டலக் குறியீடுகள்
- எண் நீள தேவைகள்
- மொபைல் அல்லது நிலையான முன்னணி
-
சீரற்ற எண் உருவாக்கம்: கருவி தீர்மானிக்கப்பட்ட மாதிரியின் அடிப்படையில் சீரற்ற எண்களை உருவாக்குகிறது.
-
வடிவமைப்பு பயன்பாடு: உருவாக்கப்பட்ட எண் உங்கள் விருப்பத்தின் அடிப்படையில் சர்வதேச அளவுகோல்களுக்கோ அல்லது உள்ளூர் வழக்கங்களுக்கோ ஏற்ப வடிவமைக்கப்படுகிறது.
-
சரிபார்ப்பு சோதனை: கருவி உருவாக்கப்பட்ட எண்ணை சரிபார்க்கிறது, இது தேர்ந்தெடுக்கப்பட்ட நாடு மற்றும் வகைக்கு சரியான அமைப்பைப் பின்பற்றுகிறதா என்பதை உறுதிப்படுத்துகிறது.
சரிபார்ப்பு செயல்முறை, தேர்ந்தெடுக்கப்பட்ட நாடு மற்றும் வகைக்கு அறியப்பட்ட மாதிரிகளுக்கு எதிராக எண்ணை சரிபார்க்கிறது, சரிபார்க்கும் அம்சங்கள்:
- சரியான நீளம்
- செல்லுபடியாகும் நாடு குறியீடு
- சரியான மண்டலம்/மண்டலக் குறியீடு
- மொபைல் அல்லது நிலையானதற்கான சரியான முன்னணி
சூத்திரம் மற்றும் ஆல்காரிதங்கள்
தொலைபேசி எண் உருவாக்கம் எளிய சீரற்ற செயல்முறை போலத் தோன்றலாம், ஆனால் அதை சரியாக செயல்படுத்துவது, பல்வேறு மண்டலங்களில் தொலைபேசி எண்கள் செல்லுபடியாக இருக்க வேண்டிய கணித கட்டுப்பாடுகள் மற்றும் மாதிரிகளைப் புரிந்துகொள்வதைப் பொறுத்தது.
சீரற்ற எண் உருவாக்க ஆல்காரிதம்
சரியான தொலைபேசி எண்ணை உருவாக்குவதற்கான அடிப்படையான ஆல்காரிதம் இந்த சூத்திரத்தை பின்பற்றுகிறது:
எங்கு:
- என்பது முழுமையான தொலைபேசி எண்
- என்பது நாடு குறியீடு (உள்ளூர் வடிவத்திற்கு விருப்பமுள்ள)
- என்பது மண்டலம்/மண்டலக் குறியீடு
- என்பது முன்னணி (எண் வகையின் அடிப்படையில் கட்டுப்பாடுகள் இருக்கலாம்)
- என்பது சந்தாதாரர் எண் (சீரற்ற எண்கள்)
சரிபார்ப்பு ஆல்காரிதம்
தொலைபேசி எண்களை சரிபார்க்கும் செயல்முறை, ஒரு ஒழுங்கு முறைப்பாட்டு மாதிரியாகக் குறிப்பிடப்படலாம், இது கணிதமாகக் குறிப்பிடப்படலாம்:
1 & \text{if } N \text{ matches } R_c \\ 0 & \text{otherwise} \end{cases}$$ எங்கு: - $V(N)$ என்பது சரிபார்ப்பு முடிவு (சரியானது 1, தவறானது 0) - $N$ என்பது சரிபார்க்கப்படும் தொலைபேசி எண் - $R_c$ என்பது நாடு $c$ க்கான ஒழுங்கு முறைப்பாட்டு மாதிரி ### வாய்ப்பு மற்றும் விநியோகம் சீரற்ற தொலைபேசி எண்களை உருவாக்கும் போது, ஒவ்வொரு இடத்திற்கும் செல்லுபடியாகும் எண்களின் சரியான வரம்பைப் பொருத்த வேண்டும். எடுத்துக்காட்டாக, அமெரிக்காவில், மண்டலக் குறியீடுகள் 0 அல்லது 1 க்கு தொடங்க முடியாது, மற்றும் 911 போன்ற சேவை குறியீடுகள் அல்ல. ஒரு நாட்டிற்கான செல்லுபடியாகும் தொலைபேசி எண்களின் மொத்த எண்ணிக்கையை கணக்கிடலாம்: $$P_c = \prod_{i=1}^{n} d_i$$ எங்கு: - $P_c$ என்பது நாட்டிற்கான செல்லுபடியாகும் தொலைபேசி எண்களின் மொத்த எண்ணிக்கை - $n$ என்பது தொலைபேசி எண்ணில் உள்ள இடங்களின் எண்ணிக்கை (நாடு குறியீட்டை தவிர்த்து) - $d_i$ என்பது இடம் $i$ க்கான செல்லுபடியாகும் எண்களின் எண்ணிக்கை எடுத்துக்காட்டாக, அமெரிக்க தொலைபேசி எண்களுக்கு (நாடு குறியீட்டை தவிர்த்து): - மண்டலக் குறியீட்டின் முதல் எண்: 8 வாய்ப்புகள் (2-9) - மண்டலக் குறியீட்டின் இரண்டாவது மற்றும் மூன்றாவது எண்கள்: ஒவ்வொன்றுக்கும் 10 வாய்ப்புகள் (0-9) - ஏழு சந்தாதாரர் எண்கள்: ஒவ்வொன்றுக்கும் 10 வாய்ப்புகள் (0-9) $$P_{US} = 8 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 = 8 \times 10^9 = 8,000,000,000$$ இதன் மூலம், 8 பில்லியன் செல்லுபடியாகும் அமெரிக்க தொலைபேசி எண்கள் உள்ளன, ஆனால் பலவை ஒதுக்கப்பட்டுள்ளது அல்லது ஒதுக்கப்படவில்லை. ## அம்சங்கள் ### நாடு மற்றும் மண்டலம் தேர்வு இந்த கருவி பல நாடுகளை ஆதரிக்கிறது, ஒவ்வொன்றுக்கும் தனித்தனியான தொலைபேசி எண் வடிவம் உள்ளது. ஒவ்வொரு நாட்டிற்கும், மண்டலக் குறியீடு அல்லது பிற வடிவமைப்பு கூறுகளை பாதிக்கக்கூடிய பல மண்டலங்களை நீங்கள் தேர்வு செய்யலாம். தற்போது ஆதரிக்கப்படும் நாடுகள்: - மெக்சிக்கோ (+52) - அமெரிக்கா (+1) - ஐக்கிய இராச்சியம் (+44) - இந்தியா (+91) ஒவ்வொரு நாட்டிற்கும் மண்டல குறிப்பிட்ட வடிவமைப்பு உள்ளது. எடுத்துக்காட்டாக, மெக்சிக்கோவில், நீங்கள் தேர்வு செய்யக்கூடிய மண்டலங்கள்: - மெக்சிகோ நகரம் (CDMX) - குவாதலஹாரா (GDL) - மொன்டெர்ரி (MTY) - கான்கூன் (CUN) ### சர்வதேச மற்றும் உள்ளூர் வடிவம் சர்வதேச மற்றும் உள்ளூர் வடிவத்தில் மாறவும்: - **சர்வதேச வடிவம்**: + குறியீட்டுடன் நாடு குறியீட்டை உள்ளடக்கியது (எ.கா., +52 55 1234 5678 மெக்சிக்கோவுக்காக) - **உள்ளூர் வடிவம்**: உள்ளூர் தொலைபேசி அழைப்பில் எப்படி அழைக்கப்படும் என்பதை மட்டும் காட்டுகிறது (எ.கா., 55 1234 5678) ### மொபைல் மற்றும் நிலையான எண்கள் மொபைல் அல்லது நிலையான எண்களை உருவாக்குவதற்கான தேர்வைச் செய்யவும்: - **மொபைல் எண்கள்**: செல்போன்களுக்கு நாடு குறிப்பிட்ட வடிவங்களைப் பின்பற்றுகிறது - **நிலையான எண்கள்**: நிலையான தொலைபேசிகளுக்கான வடிவங்களைப் பின்பற்றுகிறது எடுத்துக்காட்டாக, மெக்சிக்கோவில்: - மொபைல் எண்கள் பொதுவாக 10 எண்கள் (மண்டலக் குறியீடு உட்பட) - நிலையான எண்கள் 8 எண்கள் (மண்டலக் குறியீடு உட்பட) இருக்கலாம் ### நகல் செயல்பாடு ஒரு கிளிக் மூலம் உருவாக்கப்பட்ட தொலைபேசி எண்களை உங்கள் கிளிப்போர்டுக்கு எளிதாக நகலெடுக்கவும், உங்கள் பயன்பாடுகளில், ஆவணங்களில் அல்லது தரவுத்தொகுப்புகளில் எண்களைப் பயன்படுத்துவது வசதியாக இருக்கும். ## தொலைபேசி எண் வடிவமைப்பு அளவுகோல்கள் ### சர்வதேச அளவுகோல்கள் (E.164) E.164 என்பது சர்வதேச தொலைபேசி எண் வடிவமைப்பிற்கான அளவுகோல் ஆகும், இது சர்வதேச தொலைத்தொடர்பு ஒன்றியம் (ITU) மூலம் நிறுவப்பட்டது. இது சர்வதேச தொலைபேசி எண்கள் 15 எண்கள் வரை இருக்கக்கூடும் மற்றும் + முன்னணி உடன் நாடு குறியீடு மற்றும் தேசிய எண்ணை எழுத வேண்டும் என்று குறிப்பிடுகிறது. வடிவம்: +[நாடு குறியீடு] [தேசிய எண்] <svg width="600" height="200" xmlns="http://www.w3.org/2000/svg"> <title>தொலைபேசி எண் வடிவமைப்பு கட்டமைப்பு</title> <desc>சர்வதேச தொலைபேசி எண் வடிவமைப்பின் கூறுகளை காட்டும் வரைபடம்</desc> <!-- Background --> <rect x="10" y="50" width="580" height="80" fill="#f8fafc" stroke="#64748b" strokeWidth="2" rx="5" /> <!-- Country Code Section --> <rect x="20" y="60" width="80" height="60" fill="#dbeafe" stroke="#3b82f6" strokeWidth="2" rx="5" /> <text x="60" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#1e40af">+52</text> <text x="60" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#1e40af">நாடு குறியீடு</text> <!-- Area Code Section --> <rect x="110" y="60" width="80" height="60" fill="#e0f2fe" stroke="#0ea5e9" strokeWidth="2" rx="5" /> <text x="150" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#0369a1">55</text> <text x="150" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#0369a1">மண்டலக் குறியீடு</text> <!-- First Part Section --> <rect x="200" y="60" width="120" height="60" fill="#f0fdfa" stroke="#14b8a6" strokeWidth="2" rx="5" /> <text x="260" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#0f766e">1234</text> <text x="260" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#0f766e">சந்தாதாரர் எண் (பகுதி 1)</text> <!-- Second Part Section --> <rect x="330" y="60" width="120" height="60" fill="#ecfdf5" stroke="#10b981" strokeWidth="2" rx="5" /> <text x="390" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#047857">5678</text> <text x="390" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#047857">சந்தாதாரர் எண் (பகுதி 2)</text> <!-- Arrows --> <line x1="100" y1="90" x2="110" y2="90" stroke="#64748b" strokeWidth="2" /> <line x1="190" y1="90" x2="200" y2="90" stroke="#64748b" strokeWidth="2" /> <line x1="320" y1="90" x2="330" y2="90" stroke="#64748b" strokeWidth="2" /> <!-- Title --> <text x="300" y="30" fontFamily="Arial" fontSize="16" fontWeight="bold" textAnchor="middle" fill="#334155">சர்வதேச தொலைபேசி எண் வடிவம் (மெக்சிக்கோ எடுத்துக்காட்டு)</text> </svg> ### நாடு குறிப்பிட்ட வடிவங்கள் #### மெக்சிக்கோ (+52) மெக்சிக்கோவின் தொலைபேசி எண் அமைப்பு இந்த மாதிரிகளை பின்பற்றுகிறது: - **மொபைல் எண்கள்**: மொத்தம் 10 எண்கள் - வடிவம்: +52 XX XXXX XXXX - எடுத்துக்காட்டு: +52 55 1234 5678 - மெக்சிக்கோவில் மொபைல் எண்கள் பொதுவாக 55 (மெக்சிகோ நகரம்), 33 (குவாதலஹாரா), 81 (மொன்டெர்ரி) போன்ற மண்டலக் குறியீடுகளைத் தொடங்குகின்றன. - **நிலையான எண்கள்**: 8 எண்கள் (2-எண் மண்டலக் குறியீட்டை சேர்த்து) - வடிவம்: +52 XX XXXX XXXX - எடுத்துக்காட்டு: +52 55 5123 4567 #### அமெரிக்கா (+1) - **மொபைல் மற்றும் நிலையான இரண்டிற்கும்**: மொத்தம் 10 எண்கள் - வடிவம்: +1 XXX XXX XXXX - மண்டலக் குறியீடுகள் (முதல் 3 எண்கள்) மண்டலத்திற்கேற்ப மாறுபடுகின்றன - மொபைல் மற்றும் நிலையான எண்கள் ஒரே வடிவத்தை பின்பற்றுகின்றன, ஆனால் மாறுபட்ட முன்னணிகள் உள்ளன #### ஐக்கிய இராச்சியம் (+44) - **மொபைல் எண்கள்**: பொதுவாக '7' உடன் தொடங்குகிறது - வடிவம்: +44 7XXX XXXXXX - எடுத்துக்காட்டு: +44 7700 123456 - **நிலையான எண்கள்**: மண்டலத்திற்கேற்ப மாறுபடுகிறது - வடிவம்: +44 XX XXXX XXXX அல்லது +44 XXX XXX XXXX - எடுத்துக்காட்டு: +44 20 1234 5678 (லண்டன்) #### இந்தியா (+91) - **மொபைல் எண்கள்**: 10 எண்கள், பொதுவாக 6, 7, 8, அல்லது 9 உடன் தொடங்குகிறது - வடிவம்: +91 XXXXX XXXXX - எடுத்துக்காட்டு: +91 98765 43210 - **நிலையான எண்கள்**: மண்டலத்திற்கேற்ப மாறுபடுகிறது, பொதுவாக 8 எண்கள் மற்றும் STD குறியீடு - வடிவம்: +91 XX XXXX XXXX - எடுத்துக்காட்டு: +91 11 2345 6789 (டெல்லி) ## படி-by-படி வழிகாட்டி ### தொலைபேசி எண் உருவாக்குவது எப்படி 1. **வடிவமைப்பு விருப்பங்களை தேர்வு செய்க**: - நாடு குறியீட்டை உள்ளடக்கியது என்றால் "சர்வதேச வடிவம்" ஐ இயக்கவும் - மொபைல் எண் வேண்டும் என்றால் "மொபைல் எண்" ஐ இயக்கவும் (நிலையானதற்கு OFF) 2. **நாடு மற்றும் மண்டலத்தை தேர்வு செய்க**: - "நாடு குறியீடு" பட்டியலில் இருந்து விரும்பிய நாட்டை தேர்வு செய்க - "மண்டலம்" பட்டியலில் இருந்து குறிப்பிட்ட மண்டலத்தை தேர்வு செய்க 3. **எண்ணை உருவாக்கவும்**: - "தொலைபேசி எண் உருவாக்கவும்" பட்டனை அழுத்தவும் - கருவி உங்கள் விவரங்களுக்கு ஏற்ப சீரற்ற தொலைபேசி எண்ணை காட்டும் 4. **எண்ணை நகலெடுக்கவும்**: - உருவாக்கப்பட்ட எண்ணின் அருகில் உள்ள "நகல்" பட்டனை அழுத்தி கிளிப்போர்டுக்கு நகலெடுக்கவும் ### எடுத்துக்காட்டு: மெக்சிக்கோ மொபைல் எண்ணை உருவாக்குதல் 1. "நாடு குறியீடு" பட்டியலில் "+52 மெக்சிக்கோ" ஐ தேர்வு செய்க 2. "மண்டலம்" பட்டியலில் "CDMX (மெக்சிகோ நகரம்)" ஐ தேர்வு செய்க 3. "மொபைல் எண்" ON ஆக இயக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்தவும் 4. சர்வதேச வடிவத்தை உள்ளடக்கியதாக நீங்கள் விரும்பினால் "சர்வதேச வடிவம்" ஐ ON ஆக இயக்கவும் 5. "தொலைபேசி எண் உருவாக்கவும்" பட்டனை அழுத்தவும் 6. முடிவில் எடுத்துக்காட்டு: "+52 55 1234 5678" (சர்வதேச வடிவம்) அல்லது "55 1234 5678" (உள்ளூர் வடிவம்) ## செயல்பாட்டின் எடுத்துக்காட்டுகள் ### ஜாவாஸ்கிரிப்ட்1// மெக்சிக்கோ மொபைல் எண்ணை உருவாக்குவதற்கான ஜாவாஸ்கிரிப்ட் எடுத்துக்காட்டு
2function generateMexicanMobileNumber(international = true) {
3 // மெக்சிகோ நகரத்தின் மண்டலக் குறியீடு
4 const areaCode = "55";
5
6 // எண்ணிற்கான 8 சீரற்ற எண்களை உருவாக்கவும்
7 let number = "";
8 for (let i = 0; i < 8; i++) {
9 number += Math.floor(Math.random() * 10);
10 }
11
12 // எண்ணை வடிவமைக்கவும்
13 const formattedNumber = `${areaCode} ${number.substring(0, 4)} ${number.substring(4, 8)}`;
14
15 // சர்வதேச வடிவம் வேண்டுமானால் நாடு குறியீட்டைச் சேர்க்கவும்
16 return international ? `+52 ${formattedNumber}` : formattedNumber;
17}
18
19// மெக்சிகோ தொலைபேசி எண்ணை சரிபார்க்கும் செயல்பாடு
20function validateMexicanPhoneNumber(number) {
21 // சர்வதேச வடிவத்திற்கு மாதிரி
22 const intlPattern = /^\+52 \d{2} \d{4} \d{4}$/;
23
24 // உள்ளூர் வடிவத்திற்கு மாதிரி
25 const localPattern = /^\d{2} \d{4} \d{4}$/;
26
27 return intlPattern.test(number) || localPattern.test(number);
28}
29
30// எடுத்துக்காட்டு பயன்பாடு
31const phoneNumber = generateMexicanMobileNumber();
32console.log(phoneNumber); // எடுத்துக்காட்டு: +52 55 1234 5678
33console.log(`சரியானது: ${validateMexicanPhoneNumber(phoneNumber)}`); // சரியானது: true
34
பைதான்
1# இந்திய மொபைல் எண்ணை உருவாக்கும் மற்றும் சரிபார்க்கும் பைதான் எடுத்துக்காட்டு
2import random
3import re
4
5def generate_indian_mobile_number(international=True):
6 """சீரற்ற இந்திய தொலைபேசி எண்ணை உருவாக்கவும்."""
7 # இந்திய மொபைல் எண்கள் 6, 7, 8, அல்லது 9 உடன் தொடங்கும்
8 prefix = random.choice([6, 7, 8, 9])
9
10 # 9 சீரற்ற எண்களை உருவாக்கவும்
11 number = str(prefix)
12 for _ in range(9):
13 number += str(random.randint(0, 9))
14
15 # எண்ணை வடிவமைக்கவும்
16 formatted = f"{number[:5]} {number[5:]}"
17
18 # சர்வதேச வடிவம் வேண்டுமானால் நாடு குறியீட்டைச் சேர்க்கவும்
19 return f"+91 {formatted}" if international else formatted
20
21def validate_indian_mobile_number(number):
22 """ஒரு சரம் இந்திய தொலைபேசி எண்ணின் மாதிரியை சரிபார்க்கவும்."""
23 # சர்வதேச வடிவத்திற்கு மாதிரி
24 intl_pattern = r'^\+91 [6-9]\d{4} \d{5}$'
25
26 # உள்ளூர் வடிவத்திற்கு மாதிரி
27 local_pattern = r'^[6-9]\d{4} \d{5}$'
28
29 return bool(re.match(intl_pattern, number) or re.match(local_pattern, number))
30
31# எடுத்துக்காட்டு பயன்பாடு
32phone_number = generate_indian_mobile_number()
33print(phone_number) # எடுத்துக்காட்டு: +91 98765 43210
34print(f"சரியானது: {validate_indian_mobile_number(phone_number)}") # சரியானது: true
35
ஜாவா
1import java.util.Random;
2import java.util.regex.Pattern;
3
4public class PhoneNumberGenerator {
5 private static final Random random = new Random();
6
7 public static String generateUKMobileNumber(boolean international) {
8 // ஐக்கிய இராச்சிய மொபைல் எண்கள் '7' உடன் தொடங்குகிறது
9 StringBuilder number = new StringBuilder("7");
10
11 // 9 சீரற்ற எண்களை உருவாக்கவும்
12 for (int i = 0; i < 9; i++) {
13 number.append(random.nextInt(10));
14 }
15
16 // எண்ணை வடிவமைக்கவும்
17 String formatted = number.substring(0, 4) + " " + number.substring(4, 10);
18
19 // சர்வதேச வடிவம் வேண்டுமானால் நாடு குறியீட்டைச் சேர்க்கவும்
20 return international ? "+44 " + formatted : "0" + formatted;
21 }
22
23 public static boolean validateUKMobileNumber(String number) {
24 // சர்வதேச வடிவத்திற்கு மாதிரி
25 Pattern intlPattern = Pattern.compile("^\\+44 7\\d{3} \\d{6}$");
26
27 // உள்ளூர் வடிவத்திற்கு மாதிரி
28 Pattern localPattern = Pattern.compile("^07\\d{3} \\d{6}$");
29
30 return intlPattern.matcher(number).matches() ||
31 localPattern.matcher(number).matches();
32 }
33
34 public static void main(String[] args) {
35 String phoneNumber = generateUKMobileNumber(true);
36 System.out.println(phoneNumber); // எடுத்துக்காட்டு: +44 7123 456789
37 System.out.println("சரியானது: " + validateUKMobileNumber(phoneNumber)); // சரியானது: true
38 }
39}
40
பிஹெச்பி
1<?php
2// இந்திய மொபைல் எண்ணை உருவாக்கும் மற்றும் சரிபார்க்கும் பிஹெச்பி எடுத்துக்காட்டு
3
4function generateIndianMobileNumber($international = true) {
5 // இந்திய மொபைல் எண்கள் 6, 7, 8, அல்லது 9 உடன் தொடங்கும்
6 $prefixes = [6, 7, 8, 9];
7 $prefix = $prefixes[array_rand($prefixes)];
8
9 // 9 சீரற்ற எண்களை உருவாக்கவும்
10 $number = $prefix;
11 for ($i = 0; $i < 9; $i++) {
12 $number .= rand(0, 9);
13 }
14
15 // எண்ணை வடிவமைக்கவும்
16 $formatted = substr($number, 0, 5) . " " . substr($number, 5, 5);
17
18 // சர்வதேச வடிவம் வேண்டுமானால் நாடு குறியீட்டைச் சேர்க்கவும்
19 return $international ? "+91 " . $formatted : $formatted;
20}
21
22function validateIndianMobileNumber($number) {
23 // சர்வதேச வடிவத்திற்கு மாதிரி
24 $intlPattern = '/^\+91 [6-9]\d{4} \d{5}$/';
25
26 // உள்ளூர் வடிவத்திற்கு மாதிரி
27 $localPattern = '/^[6-9]\d{4} \d{5}$/';
28
29 return preg_match($intlPattern, $number) || preg_match($localPattern, $number);
30}
31
32// எடுத்துக்காட்டு பயன்பாடு
33$phoneNumber = generateIndianMobileNumber();
34echo $phoneNumber . "\n"; // எடுத்துக்காட்டு: +91 98765 43210
35echo "சரியானது: " . (validateIndianMobileNumber($phoneNumber) ? "true" : "false") . "\n"; // சரியானது: true
36?>
37
C#
1using System;
2using System.Text;
3using System.Text.RegularExpressions;
4
5public class PhoneNumberGenerator
6{
7 private static Random random = new Random();
8
9 public static string GenerateMexicanMobileNumber(bool international = true)
10 {
11 // மெக்சிகோ நகரத்தின் மண்டலக் குறியீடு
12 string areaCode = "55";
13
14 // 8 சீரற்ற எண்களை உருவாக்கவும்
15 StringBuilder number = new StringBuilder();
16 for (int i = 0; i < 8; i++)
17 {
18 number.Append(random.Next(10));
19 }
20
21 // எண்ணை வடிவமைக்கவும்
22 string formattedNumber = $"{areaCode} {number.ToString(0, 4)} {number.ToString(4, 4)}";
23
24 // சர்வதேச வடிவம் வேண்டுமானால் நாடு குறியீட்டைச் சேர்க்கவும்
25 return international ? $"+52 {formattedNumber}" : formattedNumber;
26 }
27
28 public static bool ValidateMexicanPhoneNumber(string number)
29 {
30 // சர்வதேச வடிவத்திற்கு மாதிரி
31 Regex intlPattern = new Regex(@"^\+52 \d{2} \d{4} \d{4}$");
32
33 // உள்ளூர் வடிவத்திற்கு மாதிரி
34 Regex localPattern = new Regex(@"^\d{2} \d{4} \d{4}$");
35
36 return intlPattern.IsMatch(number) || localPattern.IsMatch(number);
37 }
38
39 public static void Main()
40 {
41 string phoneNumber = GenerateMexicanMobileNumber();
42 Console.WriteLine(phoneNumber); // எடுத்துக்காட்டு: +52 55 1234 5678
43 Console.WriteLine($"சரியானது: {ValidateMexicanPhoneNumber(phoneNumber)}"); // சரியானது: true
44 }
45}
46
பயன்பாட்டு வழிகள்
மென்பொருள் வளர்ச்சி மற்றும் சோதனை
- வடிவமைப்பு சரிபார்ப்பு சோதனை: வடிவமைப்பு சரிபார்ப்பு விதிகளை சோதிக்க செல்லுபடியாகும் தொலைபேசி எண்களை உருவாக்கவும்
- தரவுத்தொகுப்புகளை நிரப்புதல்: வளர்ச்சி சூழலுக்கு யதார்த்த மாதிரி தரவை உருவாக்கவும்
- API சோதனை: தொலைபேசி எண்களை செயலாக்கும் அல்லது சரிபார்க்கும் API களை சோதிக்கவும்
- பயனர் இடைமுகம் சோதனை: உங்கள் பயன்பாடு எப்படி மாறுபட்ட தொலைபேசி எண் வடிவங்களை காட்சிப்படுத்துகிறது என்பதை உறுதிப்படுத்தவும்
கல்வி மற்றும் பயிற்சி
- தொலைபேசி எண் அளவுகோல்களை கற்றல்: சர்வதேச மற்றும் நாடு குறிப்பிட்ட வடிவமைப்பு விதிகளைப் புரிந்துகொள்ளவும்
- தொலைத்தொடர்பு பயிற்சி: மண்டலங்களுக்கு மாறுபட்ட எண் வடிவங்களை விளக்கவும்
- தரவுத்தொகுப்பு பயிற்சி: யதார்த்த தொலைபேசி எண் எடுத்துக்காட்டுகளுடன் பயிற்சிக்கானது
சந்தைப்படுத்தல் மற்றும் தொடர்புகள்
- CRM அமைப்பு: மாதிரி தரவுகளை வாடிக்கையாளர் உறவுகள் மேலாண்மை அமைப்புகளில் நிரப்பவும்
- தொகுப்புப் சோதனை: உருவாக்கப்பட்ட எண்களை SMS அல்லது அழைப்புத் தொகுப்புகளை சோதிக்கவும்
- பயனர் அனுபவம் வடிவமைப்பு: தொலைபேசி எண்களை கையாளும் பயனர் இடைமுகங்களை வடிவமைத்து சோதிக்கவும்
மாற்றுகள்
எங்கள் கருவி எளிமை மற்றும் பயன்படுத்த எளிதாக இருப்பதைக் கவனிக்கிறது, ஆனால் மேலும் சிக்கலான தேவைகளுக்கான மாற்றுகள் உள்ளன:
- API அடிப்படையிலான உருவாக்கிகள்: API அழைப்புகள் மூலம் தொலைபேசி எண் உருவாக்கத்தை வழங்கும் சேவைகள்
- புத்தக அடிப்படையிலான தீர்வுகள்: தொலைபேசி எண்களைப் பராமரிக்க libphonenumber போன்ற நிரலாக்க நூலகங்கள்
- தொலைத்தொடர்பு வழங்குநர் கருவிகள்: தொலைத்தொடர்பு நிறுவனங்கள் வழங்கும் சிறப்பு கருவிகள்
- தரவுத்தொகுப்பு உருவாக்கும் தொகுப்புகள்: தொலைபேசி எண்களைப் போன்ற பிற தரவுத்தொகுப்புகளை உள்ளடக்கிய முழுமையான போலியான தரவுத்தொகுப்புகள்
எங்கள் கருவி, இந்த மாற்றுகளின் சிக்கல்களை தவிர்த்து, விரைவாக, நேர்த்தியான தீர்வை தேவைப்படும் போது சிறந்தது.
தொலைபேசி எண் வடிவங்கள் மற்றும் அளவுகோல்களின் வரலாறு
தொலைபேசி எண் வடிவங்கள் மற்றும் அளவுகோல்களின் வளர்ச்சி உலகளாவிய தொலைத்தொடர்பு தொழில்நுட்பம் மற்றும் அடிப்படையிலான கட்டமைப்பின் வளர்ச்சியுடன் நெருக்கமாக தொடர்புடையது.
முதற்கால தொலைபேசி அமைப்புகள் (1870கள்-1950கள்)
19 ஆம் நூற்றாண்டின் இறுதியில் தொலைபேசி அமைப்புகள் முதன்முதலில் அறிமுகம் செய்யப்பட்ட போது, தொலைபேசி எண்கள் மிகவும் குறுகியவை, பொதுவாக 2-4 எண்கள், ஒவ்வொரு நகரத்திற்கும் அல்லது ஊருக்கே தனித்தனியான தொலைபேசி பரிமாற்றங்கள் இருந்தன. இயக்குநர்கள் கைமுறையாக அழைப்புகளை இணைப்பதற்காக சுவிட்ச் போர்ட்களில் வயர்களை இணைத்தனர்.
தொலைபேசி நெட்வொர்க்கள் விரிவடைந்த பிறகு, எண்கள் நீளமாக மாறின மற்றும் மண்டலக் குறியீடுகள் அறிமுகம் செய்யப்பட்டது. வட அமெரிக்க தொலைபேசி திட்டம் (NANP) 1947 இல் அமெரிக்கா மற்றும் கனடா முழுவதும் ஒருங்கிணைந்த அமைப்பை நிறுவுவதற்காக உருவாக்கப்பட்டது, 3-3-4 எண் வடிவத்தை (மண்டலக் குறியீடு, பரிமாற்றக் குறியீடு, சந்தாதாரர் எண்) அறிமுகம் செய்தது.
சர்வதேச அளவுகோல்கள் உருவாக்கம் (1960கள்-1980கள்)
சர்வதேச தொலைத்தொடர்பு ஒன்றியம் (ITU), 1865 இல் சர்வதேச டெலிகிராம் ஒன்றியமாக நிறுவப்பட்டது, 1960 களில் தொலைபேசி எண்ணுக்கான சர்வதேச அளவுகோல்களை உருவாக்கத் தொடங்கியது. இது நாடு குறியீடுகளை உருவாக்குவதற்கும் சர்வதேச அழைப்புச் செயல்முறைகளை ஒருங்கிணைக்கவும் வழிவகுத்தது.
1964 இல், ITU E.163 என்ற பரிந்துரை அறிமுகம் செய்தது, இது சர்வதேச தொலைபேசி எண்ணிக்கையிடும் திட்டத்தை நிறுவியது. இது 1984 இல் E.164 என்ற பரிந்துரையால் மாற்றப்பட்டது, இது சர்வதேச பொதுத் தொலைத்தொடர்பு எண்ணீட்டுக்கான தற்போதைய அளவுகோல் ஆகும்.
மொபைல் புரட்சியின்போது (1990கள்-2000கள்)
1990 களில் மற்றும் 2000 களில் மொபைல் தொலைபேசிகளின் பரவலான ஏற்றத்துடன் தொலைபேசி எண்ணுக்கான அமைப்புகள் புதிய சவால்களை உருவாக்கின. பல நாடுகள் மொபைல் தொலைபேசிகளுக்கான குறிப்பிட்ட முன்னணிகள் அல்லது முழு எண் வரிகளை அறிமுகம் செய்தன. எடுத்துக்காட்டாக, ஐக்கிய இராச்சியத்தில், மொபைல் எண்கள் பொதுவாக '07' உடன் தொடங்குகின்றன, மெக்சிக்கோவில் மொபைல் எண்கள் நிலையான எண்களின் வடிவத்தைப் பின்பற்றின, ஆனால் மண்டலக் குறியீடுகள் மாறுபட்டன.
நவீன அளவுகோல்கள் மற்றும் VoIP காலம் (2000கள்-தற்போது)
VoIP மற்றும் இணைய அடிப்படையிலான தொடர்பின் எழுச்சியுடன், தொலைபேசி எண் வடிவங்கள் மேலும் நெகிழ்வானதாக மாறியுள்ளது. E.164 அளவுகோல் இந்த புதிய தொழில்நுட்பங்களை ஒத்துப்போகும் விதமாகப் பொருத்தப்பட்டுள்ளது, மேலும் பல நாடுகள் தங்களின் எண்ணிக்கையிடும் திட்டங்களை மேலும் திறனாக்குவதற்காக திருத்தியுள்ளன.
பல நாடுகளில் எண்ணிக்கை மாறுபாட்டின் அறிமுகம், மொபைல் மற்றும் நிலையான எண்கள் இடையே வேறுபாட்டை மேலும் மங்கலாக்கியுள்ளது, ஏனெனில் பயனர் சேவைகள் மாறுபட்ட சேவைகளுக்கு மாறும்போது தங்களின் எண்களை வைத்திருக்க முடிகிறது.
இன்று, தொலைபேசி எண் வடிவங்கள் தொடர்ந்து வளர்கின்றன, சில நாடுகள் மண்டலக் குறியீடுகளை நீக்குவதற்கான அல்லது தொலைபேசி எண்களை டிஜிட்டல் அடையாளங்களுடன் இணைக்கும் முயற்சிகளை பரிசீலிக்கின்றன. இருப்பினும், E.164 மூலம் நிறுவப்பட்ட அடிப்படையான கட்டமைப்பு உலகளாவிய தொலைத்தொடர்பு எண்ணீட்டின் அடிப்படையாகவே உள்ளது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
தொலைபேசி எண் செல்லுபடியாக என்ன?
ஒரு செல்லுபடியாகும் தொலைபேசி எண், அதன் நாட்டிற்கான சரியான வடிவத்தை பின்பற்றுகிறது, சரியான நீளம், நாடு குறியீடு, மண்டலக் குறியீடு மற்றும் முன்னணி மாதிரிகளை உள்ளடக்கியது. எங்கள் கருவி இந்த அமைப்பு தேவைகளை பின்பற்றும் எண்களை உருவாக்குகிறது, ஆனால் அவை உண்மையான வேலை செய்யும் தொலைபேசி எண்கள் அல்ல.
ஏன் தொலைபேசி எண்கள் வெவ்வேறு நாடுகளில் வெவ்வேறு வடிவங்களில் உள்ளன?
தொலைபேசி எண் வடிவங்கள் நாடு மூலம் மாறுபடுகின்றன, தொலைபேசி அடிப்படையியல் கட்டமைப்பின் வரலாற்று வளர்ச்சி, மக்கள் தொகை அளவு, நிர்வாகப் பிரிவுகள் மற்றும் தேசிய ஒழுங்குமுறை முடிவுகள் ஆகியவற்றால். ஒவ்வொரு நாட்டின் தொலைத்தொடர்பு அதிகாரமும் தங்களின் சொந்த எண்ணிக்கையிடும் திட்டத்தை நிறுவுகிறது.
நான் இந்த கருவியால் உண்மையான, வேலை செய்யும் தொலைபேசி எண்களை உருவாக்க முடியுமா?
இல்லை, இந்த கருவி, ஒவ்வொரு நாட்டிற்கும் சரியான வடிவத்தை பின்பற்றும் சீரற்ற எண்களை உருவாக்குகிறது, ஆனால் அவை உண்மையான சந்தாதாரர்களுக்கு ஒதுக்கப்படவில்லை. இந்த கருவி சோதனை மற்றும் கல்வி நோக்கங்களுக்காக வடிவமைக்கப்பட்டுள்ளது.
உருவாக்கப்பட்ட தொலைபேசி எண்கள் எவ்வளவு துல்லியமாக உள்ளன?
உருவாக்கப்பட்ட எண்கள் ஒவ்வொரு நாட்டுக்கும் மற்றும் மண்டலத்திற்கேற்ப அமைப்பு மாதிரிகளை (நீளம், முன்னணி, மற்றும் பிற) சரியாக பின்பற்றுகின்றன, ஆனால் அவை சீரற்ற எண்கள் ஆகும். அவை வடிவமைப்பு சரிபார்ப்பை சோதிக்க பொருத்தமானவை.
மொபைல் மற்றும் நிலையான எண்கள் வெவ்வேறு வடிவங்களில் ஏன் உள்ளன?
மொபைல் மற்றும் நிலையான எண்கள் பொதுவாக வெவ்வேறு வடிவங்களில் உள்ளன, ஏனெனில் அவை வெவ்வேறு காலங்களில் அறிமுகம் செய்யப்பட்டன மற்றும் நாட்டின் தொலைத்தொடர்பு அடிப்படையிலான கட்டமைப்பின் கீழ் வேறுபட்ட முறையில் நிர்வகிக்கப்படுகின்றன. மொபைல் எண்கள் பொதுவாக புதிய எண்ணிக்கையிடும் திட்டங்களை பின்பற்றுகின்றன.
நான் இந்த எண்களை என் இணையதளம் அல்லது பயன்பாட்டில் பயன்படுத்த முடியுமா?
ஆம், நீங்கள் உருவாக்கப்பட்ட எண்களை சோதனை, வளர்ச்சி அல்லது உங்கள் பயன்பாடுகளில் இடைமுகங்கள் உள்ளிடுவதற்காக பயன்படுத்தலாம். இருப்பினும், உண்மையான தொலைபேசி எண்கள் எதிர்பார்க்கப்படும் உற்பத்தியின் சூழல்களில் அவற்றைப் பயன்படுத்த வேண்டாம்.
இந்த கருவி உருவாக்கப்பட்ட தொலைபேசி எண்களை சேமிக்கிறதா அல்லது காப்பாற்றுகிறதா?
இல்லை, இந்த கருவி எந்த உருவாக்கப்பட்ட தொலைபேசி எண்களையும் சேமிக்காது அல்லது காப்பாற்றாது. ஒவ்வொரு எண்ணும் தேவைக்கேற்ப உருவாக்கப்படுகிறது மற்றும் உங்கள் உலாவி அம்சத்தில் மட்டுமே இருக்கும், நீங்கள் வேறொரு எண்ணை உருவாக்கும் வரை.
சரிபார்ப்பு செயல்முறை எப்படி வேலை செய்கிறது?
சரிபார்ப்பு செயல்முறை, உருவாக்கப்பட்ட எண்ணை தேர்ந்தெடுக்கப்பட்ட நாட்டிற்கேற்ப சரியான வடிவத்தை பின்பற்றுகிறதா என்பதை உறுதிப்படுத்துகிறது, சரியான நீளம், நாடு குறியீடு, மற்றும் முன்னணி தேவைகளை உள்ளடக்கியது. இது எண்ணம் உண்மையில் சேவையில் உள்ளதா என்பதை சரிபார்க்கவில்லை.
நான் ஒரே நேரத்தில் பல தொலைபேசி எண்களை உருவாக்க முடியுமா?
தற்போதைய பதிப்பு ஒரே நேரத்தில் ஒரு தொலைபேசி எண்ணை உருவாக்குகிறது. இந்த எளிமை, கருவியை பயன்படுத்த எளிதாகவும் புரிந்துகொள்ள எளிதாகவும் வைக்கிறது.
உருவாக்கப்பட்ட தொலைபேசி எண்கள் சீரற்றவா?
ஆம், உருவாக்கப்பட்ட தொலைபேசி எண்களில் உள்ள எண்கள் (நாடு குறியீடுகள் மற்றும் தேவையான முன்னணிகளை தவிர) சீரற்றவையாக உருவாக்கப்படுகின்றன, இது பல்வேறு சாத்தியமான எண்களை உறுதி செய்கிறது.
மேற்கோள்கள்
-
சர்வதேச தொலைத்தொடர்பு ஒன்றியம் (ITU). "E.164: சர்வதேச பொதுத் தொலைத்தொடர்பு எண்ணிக்கையிடும் திட்டம்." ITU
-
வட அமெரிக்க எண்ணிக்கையிடும் திட்ட நிர்வாகம். "வட அமெரிக்க எண்ணிக்கையிடும் திட்டம் பற்றி." NANPA
-
Ofcom (ஐக்கிய இராச்சியம்). "தொலைபேசி எண்கள் - தேசிய தொலைபேசி எண்ணிக்கையிடும் திட்டம்." Ofcom
-
தொலைத்தொடர்பு அமைச்சகம், இந்திய அரசு. "தேசிய எண்ணிக்கையிடும் திட்டம்." DoT India
-
Instituto Federal de Telecomunicaciones (மெக்சிக்கோ). "தேசிய எண்ணிக்கையிடும் திட்டம்." IFT Mexico
-
கூகிளின் libphonenumber நூலகம். "தொலைபேசி எண்ணை பகுப்பாய்வு, வடிவமைப்பு மற்றும் சரிபார்ப்பு." GitHub Repository
-
உலக தொலைபேசி எண்ணிக்கையிடும் வழிகாட்டி. "சர்வதேச அழைப்புச் குறியீடுகள் மற்றும் தகவல்." WTNG
இன்று எங்கள் தொலைபேசி எண் உருவாக்கி மற்றும் சரிபார்க்கும் கருவியைப் பயன்படுத்தி சரியான வடிவமைப்பில் தொலைபேசி எண்களை விரைவாக உருவாக்குங்கள்!
பின்னூட்டம்
இந்த கருவி பற்றி பின்னூட்டம் அளிக்க தொடங்க பின்னூட்டத்தை கிளிக் செய்யவும்
சம்பந்தப்பட்ட கருவிகள்
உங்கள் வேலைப்பாட்டுக்கு பயனுள்ளதாக இருக்கக்கூடிய மேலும் கருவிகளை கண்டறியவும்