मैं कुछ समय से इस पर शोध करने की कोशिश कर रहा हूं, मैं जो चाहता हूं वह बहुत आसान है। मैं दो फोन नंबरों की तुलना करने की कोशिश कर रहा हूं और जांचता हूं कि क्या वे मेल खाते हैं क्योंकि मैं टेलीग्राम के समान कुछ लागू करने की कोशिश कर रहा हूं, अगर उपयोगकर्ता की संपर्क सूची में से एक ने खाता बनाया है तो उपयोगकर्ता को सूचित करें।

मेरी समस्या निम्नलिखित है:

यदि मैंने इस प्रारूप 0791234567 का उपयोग करके अपना संपर्क सहेजा है और मेरा संपर्क इस नंबर +962791234567 का उपयोग करके शामिल हुआ है तो दोनों नंबर समान हैं लेकिन पहला स्थानीय प्रारूपों का उपयोग कर रहा है और दूसरा अंतरराष्ट्रीय प्रारूपों का उपयोग कर रहा है। क्या टेलीग्राम इन दो नंबरों को एक मैच के रूप में ढूंढता है और मुझे एक सूचना भेजता है कि मेरा संपर्क नेटवर्क में शामिल हो गया है?

मैंने संख्याओं को पार्स करने के लिए Google पुस्तकालय का उपयोग करने की कोशिश की, लेकिन दुर्भाग्य से पुस्तकालय हमेशा किसी भी प्रारूप में संख्याओं का विश्लेषण नहीं करता है, खासकर यदि क्षेत्र प्रदान नहीं किया गया था।

कोई संकेत? या यह संभव नहीं है और एक मैच खोजने में सक्षम होने के लिए सभी नंबर एक विशिष्ट प्रारूप के होने चाहिए?

0
Akhadra 3 जून 2018, 15:35

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि आपके पास दो क्षेत्र होने चाहिए: ‍counry_code और phone_number, और जब पंजीकरण, लॉगिन, मोबाइल नंबर बदलना मजबूत> और आदि, प्रत्येक फ़ील्ड को अलग-अलग प्राप्त करें।

enter image description here

उदाहरण के लिए :

id | first_name| last_name | password | country_code |phone_number|... 
----------------------------------------------------------------------
 1 | alihossein|  shahabi  |  XXXXX   | +98          |9377548654 

या दो टेबल users और phone_numbers :

id | first_name| last_name | password  |
------------------------------------------
 1 | alihossein|  shahabi  |  XXXXX   |


id | user_id| country_code | phone_number | active  
--------------------------------------------------
 1 | 1      |  +98         |  9377541258  | 1   
 2 | 1      |  +98         |  9377543333  | 0       
0
Alihossein shahabi 4 जून 2018, 13:17