ફોન નંબર જનરેટર & વેલિડેટર - કોઈ પણ દેશ માટે ટેસ્ટ નંબર
યુ.એસ., યુ.કે., મેક્સિકો, ભારત માટે માન્ય ટેસ્ટ ફોન નંબર જનરેટ કરો. યોગ્ય ફોર્મેટિંગ સાથે મોબાઇલ અથવા લેન્ડલાઇન નંબર બનાવો. વેલિડેશન તર્ક પરીક્ષણ માટે વિકાસકર્તાઓ માટે મફત સાધન.
ફોન નંબર જનરેટર & વેલિડેટર
દસ્તાવેજીકરણ
ટેલિફોન નંબર જનરેશનનું મહત્વ
ટેલિફોન ચકાસણી તર્કને પરીક્ષવું કઠીન હઈ શકે છે. તમને દેશ-વિશિષ્ટ પેટર્ન અનુસરતા વાસ્તવિક નંબરની જરૂર છે, પરંતુ મેન્યુઅલ રૂપે ટેસ્ટ ડેટા બનાવવો ક્લેશકારક અને ભૂલ-પ્રવણ છે. આ સાધન તે સમસ્યાને ઉકેલે છે કઈ રીતે બહુ-દેશોના માટે માળખાકીય રીતે માન્ય ટેલિફોન નંબર ઉત્પન્ન કરે - યોગ્ય વિસ્તાર કોડ, મોબાઈલ પૂર્વાક્ષર, અને ફૉર્મેટિંગ સાથે.
ભલે તમે કોન્ટેક્ટ ફૉર્મ બનાવી રહ્યા હો, SMS API ની ચકાસણી કરી રહ્યા હો, અથવા વિકાસ ડેટાબેઝ ભરી રહ્યા હો, તમને વાસ્તવિક વિश्વ ફૉર્મેટ્સ મળશે. સાધન આંતરરાષ્ટ્રીય ધોરણોની જટિલતાને (જેમ E.164) સંભાળે છે, જ્યારે ઇંટરફેસ સરળ રાખે છે: દેશ પસંદ કરો, મોબાઈલ કે લેન્ડલાઈન પસંદ કરો, અને ઉત્પન્ન કરો.
આ રેન્ડમ અંક જનરેટર્સથી શું અલગ છે? તે નિયમોનું પાલન કરે છે. મૈક્સિકન મોબાઈલ નંબરોને યોગ્ય વિસ્તાર કોડ (મૈક્સિકો સિટી માટે 55, ગુઆડાલાજારા માટે 33) મળે છે. US નંબરો 0 કે 1 વડે શરૂ થતા અમાન્ય પેટર્ન ટાળે છે. UK મોબાઈલ નંબરો 7 વડે શરૂ થાય છે. આ વિગતો મહત્વપૂર્ણ છે જ્યારે તમે ઉત્પાદનમાં વપરાશકર્તાઓ દ્વારા અનુભવાનાર ચકાસણી તર્ક પરીક્ષી રહ્યા હો.
ફોન નંબર જનરેટર કેવી રીતે કામ કરે
સાદા ઇન્ટરફેસ પાછળ, જનરેટર વૈધ ફોન નંબર બનાવવા માટે દેશ-વિશિષ્ટ નિયમો લાગુ કરે છે:
-
દેશ & પ્રદેશ પસંદગી: તમારો લક્ષ્ય દેશ અને પ્રદેશ પસંદ કરો. આ વિસ્તાર કોડ નક્કી કરે—ઉદાહરણ તરીકે, મેક્સિકોમાં "CDMX" પસંદ કરવાથી સ્વયંસ્પષ્ટ રીતે વિસ્તાર કોડ 55 વાપરવામાં આવે.
-
નંબર પ્રકાર તર્ક: મોબાઇલ અને લેન્ડલાઇન નંબર અલગ-અલગ પેટર્ન અનુસરે. યુકે, મોબાઇલ 7 થી શરૂ થાય, જ્યારે લેન્ડલાઇન ભૌગોલિક કોડ્સ જેવા કે લંડન માટે 20 વાપરે. સાધન તમારી પસંદગી પર આધારિત યોગ્ય પૂર્વાક્ષર લાગુ કરે.
-
રેન્ડમ અંક જનરેશન: ગ્રાહક નંબર માટે, સાધન વૈધ શ્રેણીઓ અંદર રેન્ડમ અંકો ઉત્પન્ન કરે. બધા અંકો ક્યાંય કામ કરતા નથી—અમેરિકન વિસ્તાર કોડ 0 કે 1 થી શરૂ થઈ શકતા નથી, અને કેટલાક કોડ્સ સેવાઓ માટે અનામત.
-
ફૉર્મેટ અનુપ્રયોગ: નંબર E.164 ધોરણો (આંતરરાષ્ટ્રીય) કે સ્થાનીય પરંપરાઓ અનુસાર ફૉર્મેટ કરવામાં આવે. મેક્સિકન નંબર આંતરરાષ્ટ્રીય રીતે "+52 55 1234 5678" કે સ્થાનીય રીતે "55 1234 5678" તરીકે દેખાય.
-
ચકાસણી: દરેક ઉત્પન્ન નંબરની તે દેશ માટે વિશિષ્ટ regex પેટર્ન્સ સામે ચકાસણી કરવામાં આવે. આ માટે ઘટનાક્ર્મ પૂર્વે માળખાકીય ત્રુટિઓ પકડવામાં આવે.
તમે જોશો નહીં: સાધન જાણીજોઈને應急号码(जैसे 911), परीक्षण श्रेणियां, और विशेष सेवा कोड से बचता है। यह परीक्षण वातावरणों में आउटपुट को सुरक्षित बनाता है जहां आप वास्तविक सेवाओं को गलती से ट्रिगर नहीं करना चाहते।
સૂત્ર અને એલ્ગોરિધમ
ફોન નંબર જનરેશન એ સાદી રેન્ડમ પ્રક્રિયા લાગે, પરંતુ તેને યોગ્ય રીતે અમલમાં મૂકવા માટે વિભિન્ન પ્રદેશોમાં ફોન નંબર માન્ય બનાવતા ગણિતીય પ્રતિબંધો અને પેટર્ન સમજવા આવશ્યક છે.
રેન્ડમ નંબર જનરેશન એલ્ગોરિધમ
ફોન નંબર જનરેટ કરવાનો મૂળભૂત એલ્ગોરિધમ આ સૂત્ર અનુસરે છે:
જ્યાં:
- પૂર્ણ ફોન નંબર
- દેશનો કોડ (સ્થાનિક ફૉર્મેટ માટે વૈકલ્પિક)
- વિસ્તાર/પ્રદેશ કોડ
- પૂર્વાંક (જે નંબર પ્રકાર પર આધારિત પ્રતિબંધો હોઈ શકે)
- ગ્राહક નંબર (રેન્ડમ અંક)
ચકાસણી એલ્ગોરિધમ
ફોન નંબરોની ચકાસણી નિયમિત વ્યાખ્યા પેટર્ન મેળ ઓપરેશન તરીકે વ્યક્ત કરી શકાય, જે ગણિતીય રીતે આ રીતે રજૂ કરી શકાય:
1 & \text{if } N \text{ matches } R_c \\ 0 & \text{otherwise} \end{cases}$$ જ્યાં: - $V(N)$ ચકાસણી પરિણામ (1 માન્ય, 0 અમાન્ય) - $N$ ચકાસવામાં આવતો ફોન નંબર - $R_c$ દેશ $c$ માટેનો નિયમિત વ્યાખ્યા પેટર્ન ### સંભાવના અને વિતરણ રેન્ડમ ફોન નંબર જનરેટ કરતી વખતે, અમને દરેક સ્થાનના માન્ય અંકોની શ્રેણી ધ્યાનમાં લેવી પડશે. ઉદાહરણ તરીકે, US માં, વિસ્તાર કોડ 0 કે 1 વડે શરૂ થઈ શકતો નથી, અને 911 જેવા સેવા કોડ પણ નહીં. કોઈ દેશ માટે શક્ય માન્ય ફોન નંબરોની સંખ્યા આ રીતે ગણી શકાય: $$P_c = \prod_{i=1}^{n} d_i$$ જ્યાં: - $P_c$ દેશ $c$ માટે શક્ય કુલ માન્ય ફોન નંબરો - $n$ ફોન નંબરમાં સ્થાનોની સંખ્યા (દેશ કોડ બાદ) - $d_i$ સ્થાન $i$ માટે માન્ય અંકોની સંખ્યા ઉદાહરણ તરીકે, US ફોન નંબરો માટે (દેશ કોડ બાદ): - વિસ્તાર કોડનો પ્રથમ અંક: 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 અરબ શક્ય માન્ય US ફોન નંબરો છે, જોકે ઘણા અનામત કે કાઢી નાખવામાં આવ્યા છે. ## મુખ્ય લક્ષણો ### પ્રાદેશિક ચોકસાઈ સાથે બહુ-દેશ સપોર્ટ ચાર મુખ્ય બજારો માટે ફોન નંબર જનરેટ કરો: - **મેક્સિકો (+52)**: CDMX (55), ગુઆડાલાજારા (33), મૉન્ટેરે (81), કાન્કુન (998), અને વધુ માટે પ્રાદેશિક કોડ - **સંયુક્ત રાજ્ય (+1)**: માન્ય એરિયા કોડ સાથે standard 10-અંકનો ફોર્મેટ - **યુનાઇટેડ કિંગડમ (+44)**: લંડન (20), મ્યાન્ચેસ્ટર (161), અને મોબાઇલ (7xxx) માટે ભૌગોલિક કોડ - **ભારત (+91)**: યોગ્ય કૅરિયર પૂર્વાક્ષર (6/7/8/9) સાથે 10-અંકનાં મોબાઇલ નંબર દરેક પ્રદેશ પ્રામાણિક એરિયા કોડનો ઉપયોગ કરે છે. જ્યારે તમે "મેક્સિકો સિટી" પસંદ કરો છો, ત્યારે 55 એરિયા કોડ મળે છે - જે વાસ્તવિક મૅક્સિકન નંબરો વાપરે છે. આ ચોકસાઈ એ મહત્વની છે જ્યારે નંબર પાર્સ અથવા ચકાસતા એપ્લિકેશન્સ પરીક્ષણ કરવામાં આવે. ### આંતરરાષ્ટ્રીય vs. સ્થાનિક ફોર્મેટ ટૉગલ બે standard પ્રતિનિધિત્વો વચ્ચે બદલાવ: - **આંતરરાષ્ટ્રીય (E.164)**: +52 55 1234 5678 - API, ડેટાબેઝ, અને વૈશ્વિક સિસ્ટમ્સ માટે વપરાય - **સ્થાનિક**: 55 1234 5678 - વપરાશકર્તાઓ પોતાના દેશમાં નંબર કેવી રીતે જુએ **આનું મહત્વ**: તમારી એપ્લિકેશન કોઈપણ ફોર્મેટમાં નંબર પ્રાપ્ત કરી શકે. મૅક્સિકોના વપરાશકર્તાઓ સ્થાનિક ફોર્મેટ ટાઇપ કરે, પરંતુ આંતરરાષ્ટ્રીય વપરાશકર્તાઓ દેશનો કોડ સામેલ કરે. બંને ટેસ્ટ કરવાથી તમારી ચકાસણી વાસ્તવિક ઇનપુટ સંભાળી શકે. ### મોબાઇલ અને લૅન્ડલાઇન વ્યાવસ્થા યોગ્ય પૂર્વાક્ષર સાથે મોબાઇલ અથવા લૅન્ડલાઇન નંબર જનરેટ કરો: - **મોબાઇલ**: UK નંબર 7 થી શરૂ થાય, Ofcom નિયમનો અનુસરીને - **લૅન્ડલાઇન**: ચોક્કસ શહેરો (લંડનનો 20, દિલ્હીનો 11) સાથે ભૌગોલિક કોડ તફાવત તકનીકી છે, ફક્ત સૌંદર્યાત્મક નહીં. મોબાઇલ અને લૅન્ડલાઇન નંબર એક જ દેશમાં અલગ-અલગ નંબરિંગ યોજનાઓનું પાલન કરે છે. તમારી ચકાસણી તર્કને બંને ઓળખવાની જરૂર છે. ### એક-ક્લિક કૉપી જનરેટ કરેલા નંબરને તરત ક્લિપબોર્ડમાં ઉમેરવા માટે કૉપી બટન પર ક્લિક કરો. કોઈ મૅન્યુઅલ પસંદગી કે હાઇલાઇટ કરવાની જરૂર નથી - ફક્ત ક્લિક કરો અને ટેસ્ટ સ્ક્રિપ્ટ, SQL ઇન્સર્ટ, અથવા ફોર્મ ક્ષેત્રોમાં પેસ્ટ કરો. ## ફોન નંબર ફૉર્મેટ ધોરણો ### E.164 ને સમજવું: વૈશ્વિક ધોરણ [E.164 ધોરણ](https://www.itu.int/rec/T-REC-E.164/en), આંતરરાષ્ટ્રીય ટેલિકોમ્યુનિકેશન સંઘ દ્વારા જાળવવામાં આવે છે, વૈશ્વિક રીતે ફોન નંબર કેવી રીતે કામ કરે છે તે વ્યાખ્યાયિત કરે છે. 1984 માં સ્થાપિત અને આજે પણ વપરાતું, તેણે મૂળભૂત નિયમો નક્કી કર્યા: - **વધુમાં વધુ 15 અંક** કુલ (કંટ્રી કોડ સહિત) - **પ્લસ સાઇન પૂર્વાક્ષર** (+) આંતરરાષ્ટ્રીય ફૉર્મેટ માટે - **કોઈ વિશેષ અક્ષરો** વાસ્તવિક નંબરમાં (જગ્યા અને હાઇફન માત્ર પ્રદર્શન માટે) ફૉર્મેટ માળખું: +[કંટ્રી કોડ] [રાષ્ટ્રીય નંબર] વિકાસકર્તાઓ માટે આનું મહત્વ: ડેટાબેઝમાં ફોન નંબર સંગ્રહ કરતી વખતે, E.164 ફૉર્મેટનો ઉપયોગ કરો. તે સ્પષ્ટ, પાર્સ કરી શકાય તેવો, અને કોઈપણ ટેલિકોમ્યુનિકેશન API સાથે કામ કરે છે. "+15551234567" જેવો નંબર સાર્વત્રિક રીતે સમજાય છે, જ્યારે "(555) 123-4567" ને સંદર્ભ આવશ્યક છે કે તે US નંબર છે. [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 (દિલ્હી) ## ઝડપી શરૂઆત માર્ગદર્શિકા: તમારી પ્રથમ ટેસ્ટ નંબર બનાવો ### મૂળભૂત જનરેશન (૧૦ સેકંડ કરતા ઓછા સમયમાં) 1. **તમારો દેશ** ડ્રોપડાઉનમાંથી પસંદ કરો: US (+1), UK (+44), મેક્સિકો (+52), અથવા ભારત (+91) 2. **સાચો વિસ્તાર પસંદ કરો** યોગ્ય વિસ્તાર કોડ મેળવવા: - મેક્સિકો: CDMX (55), ગુઆદાલાજારા (33), મૉન્ટેરી (81) - US: રાજ્ય પ્રમાણે બદલાય - UK: લંડન (20), મ્યાન્ચેસ્ટર (161), અથવા મોબાઇલ (7xxx) 3. **મોબાઇલ અથવા લ્યાન્ડલાઇન** ને ટૉગલ કરો જે તમે ટેસ્ટ કરી રહ્યા છો 4. **ફૉર્મેટ પસંદ કરો**: આંતરરાષ્ટ્રીય (+દેશ કોડ) અથવા સ્થાનિક 5. **"જનરેટ" પર ક્લિક કરો** અને પરિણામ કૉપી કરો ### વ્યાવહારિક ઉદાહરણ: મૈક્સિકન સંપર્ક ફૉર્મનું ટેસ્ટિંગ ધારો કે તમે મૈક્સિકન વપરાશકર્તાઓ માટે નોંધણી ફૉર્મ બનાવી રહ્યા છો અને ફોન ચકાસણી ટેસ્ટ કરવી છે: **મૈક્સિકો સિટી મોબાઇલ નંબર માટે:** - દેશ: "+52 મૈક્સિકો" - વિસ્તાર: "CDMX (મૈક્સિકો સિટી)" - મોબાઇલ: ટૉગલ ચાલુ - ફૉર્મેટ: આંતરરાષ્ટ્રીય ("+52" હેન્ડલિંગ ટેસ્ટ કરવા) - જનરેટ પર ક્લિક કરો → પરિણામ: "+52 55 8374 2916" **સ્થાનિક ફૉર્મેટ ટેસ્ટ કરવા:** - સમાન સેટિંગ્સ રાખો, આંતરરાષ્ટ્રીય ટૉગલ બંધ - જનરેટ કરો → પરિણામ: "55 8374 2916" હવે તમારી પાસે બે માન્ય ફૉર્મેટ્સ છે જે તમારા ફૉર્મ કઈ રીતે હેન્ડલ કરે છે તે ચકાસવા. તમારા વૅલિડેટર મારફતે આને ચલાવો. ## અમલીકરણ ઉદાહરણો નીચેનો કોડ વિભિન્ન ભાષાઓમાં ફોન નંબર જનરેટ કરવા અને ચકાસવા કેવી રીતે બતાવે છે. આ ઉદાહરણો મૂળ તર્કને પ્રદર્શિત કરે છે—ઉત્પાદનમાં, વ્યાપક ચકાસણી માટે [libphonenumber](https://github.com/google/libphonenumber) નો ઉપયોગ કરવાનું ધ્યાનમાં રાખો. ### JavaScript1// JavaScript ઉદાહરણ - રેન્ડમ મેક્સિકન મોબાઇલ નંબર જનરેટ કરવા
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(`Is valid: ${validateMexicanPhoneNumber(phoneNumber)}`); // Is valid: true
34Python
1# ફોન નંબર જનરેટ કરવા અને ચકાસવાનું Python ઉદાહરણ
2import random
3import re
4
5def generate_us_phone_number(international=True):
6 """રેન્ડમ US ફોન નંબર જનરેટ કરો."""
7 # એરિયા કોડ જનરેટ કરો (911 જેવા કોડ ટાળીને)
8 area_code = random.randint(200, 999)
9
10 # નંબર માટે 7 રેન્ડમ અંક જનરેટ કરો
11 prefix = random.randint(200, 999)
12 line = random.randint(1000, 9999)
13
14 # નંબર ફૉર્મેટ કરો
15 if international:
16 return f"+1 {area_code} {prefix} {line}"
17 else:
18 return f"({area_code}) {prefix}-{line}"
19
20def validate_us_phone_number(number):
21 """ચકાસો કે સ્ટ્રિંગ US ફોન નંબર પેટર્ન સાથે મેળ ખાય."""
22 # આંતરરાષ્ટ્રીય ફૉર્મેટ માટે પેટર્ન
23 intl_pattern = r'^\+1 \d{3} \d{3} \d{4}$'
24
25 # સ્થાનીય ફૉર્મેટ માટે પેટર્ન
26 local_pattern = r'^\(\d{3}\) \d{3}-\d{4}$'
27
28 return bool(re.match(intl_pattern, number) or re.match(local_pattern, number))
29
30# ઉદાહરણ વાપરાશ
31phone = generate_us_phone_number()
32print(phone) # ઉદાહરણ: +1 555 123 4567
33print(f"Is valid: {validate_us_phone_number(phone)}") # Is valid: True
34Java
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 // UK મોબાઇલ નંબર '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("Is valid: " + validateUKMobileNumber(phoneNumber)); // Is valid: true
38 }
39}
40PHP
1<?php
2// ઇન્ડિયન મોબાઇલ નંબર જનરેટ કરવા અને ચકાસવાનું PHP ઉદાહરણ
3
4function generateIndianMobileNumber($international = true) {
5 // ઇન્ડિયન મોબાઇલ નંબર 6, 7, 8, or 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 "Is valid: " . (validateIndianMobileNumber($phoneNumber) ? "true" : "false") . "\n"; // Is valid: true
36?>
37C#
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($"Is valid: {ValidateMexicanPhoneNumber(phoneNumber)}"); // Is valid: True
44 }
45}
46ફોન નંબર જનરેશનના વાસ્તવિક દુનિયાના ઉપયોગ કેસ
ફોર્મ ચકાસણી તર્કની પરીક્ષા
જ્યારે નોંધણી ફોર્મ બનાવતા હો, ત્યારે તમારે ખરાબ બનાવેલ નંબરોને પકડે પરંતુ વૈધ નંબરોને નકારી ન નાખે તેની ખાતરી કરવાની જરૂર છે. અહીં જે સામાન્ય રીતે બને છે: વિકાસકર્તાઓ "555-1234" કે "123456789" જેવા સરળ પેટર્ન સાથે પરીક્ષા કરે છે, જે કિનારાના કેસોને પ્રકટ કરતા નથી.
આંતરરાષ્ટ્રીય વપરાશકર્તા નોંધણીનો એક સામાન્ય પરિદૃશ્ય છે. તમારો ફોર્મ US નંબરોને સંપૂર્ણ રીતે સ્વીકાર કરી શકે છે પરંતુ UK નંભરો પર નિષ્ફળ જઈ શકે છે કારણ કે તમે ભૌગોલિક કોડની વૈરિયેબલ લંબાઈને ધ્યાનમાં લીધી નથી. દેશ-વિશિષ્ટ નંબરો જનરેટ કરીને, તમે વપરાશકર્તાઓ રિપોર્ટ કરે તે પહેલાં આ મુદ્દાઓને પકડી શકો છો.
પ્રો ટીપ: તમે જે દેશોને સપોર્ટ કરો છો, તેમાંના દરેક માટે 50-100 નંબરો જનરેટ કરો અને તમારા વૈલિડેટરમાંથી પસાર કરો. તમે ઝડપથી તમારા regex પેટર્નમાં ખાલીઓ શોધી શકશો.
વિકાસ ડેટાબેઝને ભરવું
મારા મોટા ડેટાસેટ સાથે કામ કરવાના અનુભવમાં, વાસ્તવિક પરીક્ષણ ડેટા UI બગ્સને પકડવામાં મોટો તફાવત લાવે છે. જ્યારે તમારી ગ્રાહક તાલિકામાં 10,000 એન્ટ્રીઓ "555-5555" બતાવે છે, ત્યારે તમે નોંધી નહીં શકો કે ફોન કૉલમ આંતરરાષ્ટ્રીય ફોર્મેટ "+44 7700 123456" માટે પૂરતા પહોળા નથી.
જે સારી રીતે કામ કરે છે: વિવિધ નંબરો (વિભિન્ન દેશો, મોબાઇલ/લેન્ડલાઇન મિશ્રણ) જનરેટ કરો જે તમારા ઉત્પાદન વિતરણને મેળ ખાય. જો તમારા 70% વપરાશકર્તાઓ મેક્સિકોમાં છે, તો તમારા પરીક્ષણ ડેટાના 70% મેક્સિકન નંબરો બનાવો. આ પ્રદર્શન મુદ્દાઓ, ક્રમ બદલવાની સમસ્યાઓ, અને નિકાસ ફોર્મેટિંગ બગ્સને પ્રકટ કરે છે જે અન્યથા ચૂકી જશો.
API ઇન્ટીગ્રેશન પરીક્ષણ
SMS કે વૉઇસ API ની પરીક્ષા કરવા માટે ફોન નંબરોની જરૂર છે, પરંતુ તમે વિકાસમાં વાસ્તવિક ગ્રાહક ડેટાનો ઉપયોગ કરી શકતા નથી. સેવા પ્રદાતાઓ જેવા કે ટ્વિલિયો પરીક્ષણ નંબરો પ્રદાન કરે છે, પરંતુ તે મર્યાદિત છે. व्यापक परीक्षण के लिए—विशेष रूप से दर सीमा, बैच प्रोसेसिंग, और त्रुटि संचालन के लिए—आपको मात्रा की आवश्यकता होती है.
એક સામાન્ય ભૂલ: ફક્ત તમારા પોતાના ફોન નંબર સાથે પરીક્ષણ. આ વિભિન્ન ફોર્મેટ્સ કે આંતરરાષ્ટ્રીય નંબરો સાથેની સમસ્યાઓને પ્રકટ નહીં કરે. તમારા લક્ષ્ય બજારોને મેળ ખાતા નંબરોનો સેટ જનરેટ કરો, અને તમે ઉત્પાદનમાં પહોંચતા પહેલાં ફોર્મેટિંગ બગ્સને પકડી શકશો.
શૈક્ષણિક અને ડેમો વાતાવરણ
જ્યારે CRM સિસ્ટમ્સ પર કર્મચારીઓને તાલીમ આપતા હો અથવા ક્લાયન્ટ્સને સૉફ્ટવેર પ્રદર્શિત કરતા હો, ત્યારે તમને એવા ડેટાની જરૂર છે જે વાસ્તવિક દેખાય પરંતુ વાસ્તવિક ગ્રાહક માહિતીને ઉઘાડી ન નાખે. "1234567890" જેવા રેન્ડમ નંબર ખોટા લાગે છે અને વિश्वसनीयता को कमजोर करते हैं.
મને મદદરૂપ થયેલ: પ્રાદેશિક ક્ષેત્રો માટે વાસ્તવિક નામ, સરનામાં, અને યોગ્ય રીતે ફોર્મેટ કરેલ ફોન નંબરો સાથે સંપૂર્ણ પરીક્ષણ ડેટાસેટ જનરેટ કરો. આ તાલીમને વધુ અસરકારક બનાવે છે કારણ કે તે ઉત્પાદનમાં વપરાશકર્તાઓ જે જોશે તેનાથી મેળ ખાય છે.
વૈકલ્પિક સમાધાનો સાથે તુલના
Google's libphonenumber લાઇબ્રેરી
ઉત્પાદન માટેની ચકાસણી માટે, Google's libphonenumber સોનાનો ધોરણ છે. તે 200+ દેશોને સંભાળે છે, વાસ્તવિક કૅરિયર ડેટા સામે ચકાસે છે, અને વિવિધ ફૉર્મેટમાં નંબરો પાર્સ કરે છે. જો કે, તે ચકાસણી માટે ડિઝાઇન કરવામાં આવી છે, જનરેશન માટે નહીં.
libphonenumber નો ઉપયોગ કયારે કરવો: જ્યારે તમને ઉત્પાદનમાં વાસ્તવિક વપરાશકર્તા ઇનપુટ ચકાસવાની જરૂર હોય. તે અમાન્ય વિસ્તાર કોડ્સ અને ડિસ્કનેક્ટેડ નંબર રેન્જ પકડે છે.
આ સાધનનો ઉપયોગ કયારે કરવો: જ્યારે તમને લાઇબ્રેરી સેટ કર્યા વિના ઝડપથી ટેસ્ટ ડેટા જોઈતો હોય. અમારું સાધન સેકંડોમાં જનરેટ કરે છે; libphonenumber ને સંકલિત કરવામાં કલાકો લાગે છે.
Faker લાઇબ્રેરીઓ અને ડેટા જનરેશન સૂટ
Faker.js અથવા Python's Faker લાઇબ્રેરી જેવા સાધનો ફોન નંબરો, નામ, સરનામાં, અને અન્ય ફેક ડેટા જનરેટ કરે છે. તેઓ સંપૂર્ણ વપરાશકર્તા પ્રોફાઇલ બનાવવા માટે ઉત્કૃષ્ટ છે.
મર્યાદા: મોટાભાગની faker લાઇબ્રેરીઓ નંબરો જનરેટ કરે છે જે માન્ય લાગે છે પરંતુ બધા દેશ-વિશિષ્ટ નિયમોનું પાલન કરતા નથી. ઉદાહરણ તરીકે, તેઓ 8 વડે શરૂ થતા UK નંબરો બનાવી શકે છે (જે માન્ય મોબાઇલ પ્રીફિક્સ નથી).
આ સાધનનો લાભ: અમે ખાસ ફોન નંબર નિયમો પર ધ્યાન કેન્દ્રિત કરીએ છીએ, એ સુનિશ્ચિત કરીને કે જનરેટ કરેલ નંબરો દેશ-વિશિષ્ટ પેટર્ન ચોક્કસ રીતે અનુસરે છે.
ટેલિકોમ્યુનિકેશન પ્રદાતા ટેસ્ટ નંબરો
Twilio અને Vonage જેવા પ્રદાતાઓ API વિકાસ માટે ટેસ્ટ ફોન નંબરો પ્રદાન કરે છે. આ વાસ્તવિક કાર્યરત નંબરો છે જે સંદેશા કે કૉલ્સ મોકલતા નથી.
પ્રદાતા ટેસ્ટ નંબરોનો ઉપયોગ કયારે કરવો: જ્યારે તમને સંદેશ વિતરણ અથવા કૉલ પૂર્ણતા ચકાસવા માટે અંત-થી-અંત ટેસ્ટિંગ જરૂરી હોય.
આ સાધનનો ઉપયોગ કયારે કરવો: યુનિટ ટેસ્ટ, UI ટેસ્ટિંગ, અને ડેટાબેઝ પોપ્યુલેશન માટે, જ્યાં તમને API રેટ મર્યાદાઓ અથવા ખર્ચ વગર વૉલ્યુમ અને વૈવિધ્ય જરૂરી હોય.
ટેલિફોન નંબર ફૉર્મેટ્સ અને ધોરણોનો ઇતિહાસ
ટેલિફોન નંબર ફૉર્મેટ્સ અને ધોરણોનો વિકાસ વિश્વભરમાં ટૂંકી સંચાર પ્રૌદ્યોગિકી અને ઇન્ફ્રાસ્ટ્રક્ચરના વિકાસ સાથે સીધો સંબંધિત છે.
પ્રાથમિક ટેલિફોન સિસ્ટમ (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 - વર્તમાન)
Voice over IP (VoIP) અને ઇન્ટરનેટ-આધારિત સંચાર ઊભરતાં, ટૂંકી ટેલિફોન ફૉર્મેટ્સ વધુ લचીળા બન્યા. E.164 ધોરણને આ નવી પ્રૌદ્યોગિકીઓને સમાવવા માટે અનુકૂળ બનાવવામાં આવ્યું, અને ઘણા દેશોએ વધુ ક્ષમતા બનાવવા માટે પોતાના નંબરિંગ પ્લાન્સ સંશોધિત કર્યા.
ઘણા દેશોમાં નંબર પોર્ટેબિલિટી દાખલ કરવાથી મોબાઇલ અને લેન્ડલાઇન નંબર્સ વચ્ચેનો તફાવત વધુ ઝાંખો થઈ ગયો, કારણ કે વપરાશકર્તાઓ હવે સેવા પ્રકાર બદલતી વખતે પોતાના નંબર્સ રાખી શકે છે.
આજે, ટૂંકી ટેલિફોન ફૉર્મેટ્સ ચાલુ વિકાસ પામી રહ્યા છે, જેમાં કેટલાક દેશો એરિયા કોડ્સ દૂર કરવા કે ટૂંકી ટેલિફોન નંબર્સને ડિજિટલ ઓળખ સાથે એકીકૃત કરવાનું વિચારી રહ્યા છે. જો કે, E.164 દ્વારા સ્થાપિત મૂળભૂત માળખું વૈશ્વિક ટૂંકી સંચાર નંબરિંગનો પાયો રહે છે.
વારંવાર પૂછવામાં આવતા પ્રશ્નો
મેં ટેસ્ટિંગ માટે રેન્ડમ ફોન નંબર કેવી રીતે બનાવવો?
ડ્રોપડાઉન્સમાંથી તમારો લક્ષ્ય દેશ અને પ્રદેશ પસંદ કરો, મોબાઇલ કે લેન્ડલાઇન ફૉર્મેટ ચાલુ કરો, અને "ફોન નંબર બનાવો" પર ક્લિક કરો. સાધન તે દેશની ફૉર્મેટિંગ નિયમોને અનુસરીને માળખાકીય રીતે વૈધ નંબર બનાવે છે. તમે આંતરરાષ્ટ્રીય ફૉર્મેટ (+ દેશ કોડ સાથે) અને સ્થાનિક ફૉર્મેટ વચ્ચે બદલી શકો છો.
બહુ-ક્ષેત્ર પરીક્ષણ માટે, વિવિધ સેટિંગ્સ સાથે કई નંબર બનાવો—આ વૈધીકરણ ત્રુટિઓ પકડવામાં મદદ કરે છે જે ફક્ત ચોક્કસ ફૉર્મેટ્સ પર દેખાય છે.
શું આ વાસ્તવિક ફોન નંબર છે જે કૉલ્સ કે ટેક્સ્ટ્સ પ્રાપ્ત કરી શકે?
ના. ઉત્પન્ન થયેલ નંબરો યોગ્ય ફૉર્મેટિંગ પેટર્ન અનુસરે છે પરંતુ રેન્ડમ બનાવવામાં આવ્યા છે અને વાસ્તવિક ગ્રાહકોને સોંપવામાં આવ્યા નથી. તેઓ વૈધીકરણ તર્ક, ડેટાબેઝ ભરવા, અને સૉફ્ટવેર પ્રદર્શિત કરવા માટે ડિઝાઇન કરવામાં આવ્યા છે—વાસ્તવિક ટેલિકોમ્યુનિકેશન માટે નહીં.
મહત્વપૂર્ણ: કદી પણ આ નંબરોનો ઉપયોગ વાસ્તવિક કૉલ્સ કે ટેક્સ્ટ્સ કરવા માટે ન કરો. તેઓ વાસ્તવિક લોકોને સંબંધિત હોઈ શકે છે કે વગર સોંપાયેલ હોઈ શકે છે.
આંતરરાષ્ટ્રીય અને સ્થાનિક ફોન નંબર ફૉર્મેટ વચ્ચે શો તફાવત?
આંતરરાષ્ટ્રીય ફૉર્મેટ પ્લસ સાઇન સાથે દેશ કોડ શામેલ કરે છે: +52 55 1234 5678 (મેક્સિકો). આ E.164 પ્રમાણ વૈશ્વિક ટેલિકોમ્યુનિકેશન માટે વપરાય છે.
સ્થાનિક ફૉર્મેટ બતાવે છે કે તે દેશમાં કેવી રીતે ડાયલ કરવું: 55 1234 5678 (મેક્સિકો). તે દેશ કોડ બાકાત રાખે છે કારણ કે ઘરેલુ કૉલ્સ માટે તેની જરૂર નથી.
આંતરરાષ્ટ્રીય વપરાશકર્તાઓ સેવા આપતી એપ્લિકેશન્સ પરીક્ષણ કરતી વખતે, બંને ફૉર્મેટ્સ ચકાસો. વપરાશકર્તાઓ નંબર અસંગત રીતે દાખલ કરે છે—કેટલાક "+1 555..." પેસ્ટ કરે છે, અન્ય "(555)..." ટાઇપ કરે છે. મજબૂત વૈધીકરણ બંને સંભાળે.
શા માટે વિવિધ દેશોમાં અલગ-અલગ ફોન નંબર ફૉર્મેટ્સ છે?
દરેક દેશે પોતાનો નંબરિંગ પ્લાન સ્વતંત્ર રીતે વિકસાવ્યો, વસ્તી કદ, ભૌગોલિક વિભાજન, અને તેઓ પોતાનું ટેલિફોન ઇન્ફ્રાસ્ટ્રક્ચર ક્યારે બાંધ્યું તેથી પ્રભાવિત. US 1947 માં ઉત્તર અમેરિકન નંબરિંગ પ્લાન અપનાવ્યો 3-3-4 અંક પેટર્ન સાથે. UK વેરિયેબલ-લંબાઈ ભૌગોલિક કોડ્સ વાપરે છે. ભારતે પોતાની વિશાળ વસ્તી સાથે 10-અંક મોબાઇલ નંબર ધ્યાનમાં રાખીને પ્રમાણભૂત કર્યા.
આંતરરાષ્ટ્રીય ટેલિકોમ્યુનિકેશન સંઘ E.164 પ્રમાણ એક માળખું પ્રદાન કરે છે, પરંતુ દેશો પોતાની જરૂરિયાતોને આધારે તેને અલગ-અલગ રીતે અમલમાં મૂકે છે. આ કારણે ફોન વૈધીકરણ જટિલ છે—તમે બધા દેશો માટે એક regex પેટર્ન વાપરી શકતા નથી.
શું હું મારી ઉત્પાદન એપ્લિકેશનમાં ઉત્પન્ન ફોન નંબર વાપરી શકું?
ફક્ત વિકાસ અને પરીક્ષણ માટે વાપરો. તેઓને ઉત્પાદન ડેટાબેઝમાં વાસ્તવિક વપરાશકર્તા ડેટા તરીકે સંગ્રહિત ન કરો. આ કારણથી:
- તેઓ संયोगથી વાસ્તવિક સોંપાયેલ નંબરોને મેળ ખાઈ શકે
- તેઓ ચકાસણી કોડ્સ કે કૉલ્સ પ્રાપ્ત નહીં કરે
- વપરાશકર્તાઓ ભ્રમિત થશે જો તેઓ પોતાના ખાતાના પ્રોફાઇલમાં આ નંબરો જુએ
ઉત્પાદન પરીક્ષણ (જેમ કે સ્ટેજિંગ પર્યાવરણ) માટે, તમારા SMS કે વૉઇસ પ્રદાતાથી સમર્પિત ટેસ્ટ નંબરોનો ઉપયોગ કરો.
(ભાષાંતર ચાલુ...)
સંદર્ભો
-
આંતરરાષ્ટ્રીય ટેલિકોમ્યુનિકેશન યુનિયન (ITU). "E.164: આંતરરાષ્ટ્રીય જાહેર ટેલિકોમ્યુનિકેશન નંબરિંગ યોજના." ITU
-
ઉત્તર અમેરિકન નંબરિંગ પ્લાન વહીવટ. "ઉત્તર અમેરિકન નંબરિંગ પ્લાન વિશે." NANPA
-
ઓફકોમ (યુકે). "ટેલિફોન નંબર - રાષ્ટ્રીય ટેલિફોન નંબરિંગ યોજના." Ofcom
-
ટેલિકોમ્યુનિકેશન વિભાગ, ભારત સરકાર. "રાષ્ટ્રીય નંબરિંગ યોજના." DoT India
-
ફેડરલ ટેલિકોમ્યુનિકેશન ઇન્સ્ટિટ્યૂટ (મેક્સિકો). "રાષ્ટ્રીય નંબરિંગ યોજના." IFT Mexico
-
ગૂગલની libphonenumber લાઇબ્રેરી. "ફોન નંબર પાર્સિંગ, ફૉર્મેટિંગ, અને ચકાસણી." GitHub Repository
-
વર્લ્ડ ટેલિફોન નંબરિંગ માર્ગદર્શિકા. "આંતરરાષ્ટ્રીય ડાયલિંગ કોડ્સ અને માહિતી." WTNG
ટેસ્ટ ફોન નંબર જનરેટ કરવાનું શરૂ કરો
તમારી આગામી ટેસ્ટિંગ સત્ર માટે માન્ય ફોન નંબર જોઈએ? તમારો દેશ પસંદ કરો, મોબાઇલ અથવા લેન્ડલાઇન પસંદ કરો, અને વાસ્તવિક પેટર્ન અનુસાર યોગ્ય રીતે ફૉર્મેટ કરેલા નંબર જનરેટ કરો. સાધન આંતરરાષ્ટ્રીય ધોરણોની જટિલતાને સંભાળે છે જ્યારે ઇન્ટરફેસ સરળ રાખે છે - કોઈ એકાઉન્ટ નહીં, કોઈ API કી નહીં, માત્ર तત્કાળ પરિણામો.
વિકાસકર્તાઓ માટે વૈધતા તર્ક ટેસ્ટ કરવા, QA ટીમો ટેસ્ટ environment ને ભરવા, અથવા વાસ્તવિક ફોન નંબર ઉદાહરણો જરૂર હોય તેવા કોઈ પણ માટે સંપૂર્ણ.