फ़ोन नंबर वैलिडेटर और फ़ॉर्मेटर

Google के libphonenumber डेटा से किसी भी देश के फ़ोन नंबर वैलिडेट करें: valid या possible, mobile/landline प्रकार, E.164, अंतर्राष्ट्रीय और राष्ट्रीय फ़ॉर्मेट।

अंतरराष्ट्रीय फ़ॉर्मेट (+…) या डिफ़ॉल्ट देश के साथ राष्ट्रीय नंबर।

Google के libphonenumber मेटाडेटा के साथ libphonenumber-js से स्थानीय रूप से जांचा जाता है। मान्य नंबर आधिकारिक नंबरिंग योजना से मेल खाता है; फिर भी वह आवंटित न हो या बंद हो सकता है।

फ़ोन नंबर वैलिडेटर क्या है?

यह टूल जाँचता है कि फ़ोन नंबर अपने देश की नंबरिंग योजना के लिए वैध है या नहीं और उसे E.164, अंतर्राष्ट्रीय, राष्ट्रीय और tel: URI (RFC 3966) फ़ॉर्मेट में बदलता है। जहाँ नंबरिंग योजना अनुमति देती है, यह लाइन टाइप भी पहचानता है – मोबाइल, लैंडलाइन, टोल-फ़्री, प्रीमियम रेट, VoIP और अन्य।

फ़ोन नंबर वैलिडेटर का उपयोग कैसे करें

  1. नंबर अंतर्राष्ट्रीय फ़ॉर्मेट में (+ से शुरू) या राष्ट्रीय नंबर के रूप में डालें।
  2. राष्ट्रीय नंबर के लिए डिफ़ॉल्ट देश चुनें।
  3. फ़ैसला (valid, केवल possible लंबाई, या invalid), देश और लाइन टाइप पढ़ें।
  4. डेटाबेस और SMS API के लिए E.164 फ़ॉर्मेट या दिखाने के लिए राष्ट्रीय फ़ॉर्मेट कॉपी करें।

उदाहरण

इनपुट
0912 345 678 (default country: Vietnam)
आउटपुट
Valid · Vietnam (VN) · Mobile · E.164 +84912345678 · international +84 912 345 678 · national 0912 345 678

+1 650 253 0000 से +16502530000 और (650) 253-0000 मिलता है।

फ़ोन नंबर वैलिडेटर का उपयोग कब करें

इसे नंबर सहेजने से पहले E.164 में सामान्य बनाने, फ़ॉर्म इनपुट वैलिडेट करने या दिखाने के लिए नंबर फ़ॉर्मेट करने में इस्तेमाल करें। वैध नतीजे का मतलब है कि नंबर आधिकारिक योजना में फ़िट होता है – वह फिर भी असाइन न हुआ, पोर्ट हुआ या डिस्कनेक्टेड हो सकता है, और टूल यह नहीं बता सकता कि उसका मालिक कौन है।

फ़ोन नंबर वैलिडेटर कैसे काम करता है

वैलिडेशन libphonenumber-js से होता है, जिसमें Google के libphonenumber से बना पूरा ("max") मेटाडेटा है। नंबर को कंट्री कॉलिंग कोड और राष्ट्रीय नंबर में पार्स करके देश के हर लाइन टाइप के नंबर पैटर्न से मिलाया जाता है; "possible" नंबर की लंबाई तर्कसंगत होती है पर वह किसी असाइन पैटर्न से नहीं मिलता। लाइब्रेरी ज़रूरत पर लोड होती है और पूरी तरह आपके ब्राउज़र में चलती है।

सामान्य उपयोग मामले

  • SMS गेटवे के लिए 0912 345 678 जैसे लोकल नंबर को +84912345678 में बदलना।
  • SMS भेजने से पहले जाँचना कि नंबर मोबाइल है या नहीं।
  • CRM एक्सपोर्ट के फ़ोन नंबर एक फ़ॉर्मेट में साफ़ करना।
  • इनवॉइस या वेबसाइट के लिए अंतर्राष्ट्रीय नंबर फ़ॉर्मेट करना।

अक्सर पूछे जाने वाले प्रश्न

E.164 क्या है?

ITU का मानक फ़ॉर्मेट: + के बाद कंट्री कोड और राष्ट्रीय नंबर, बिना स्पेस, अधिकतम 15 अंक, जैसे +442079460958। ज़्यादातर API इसी की अपेक्षा रखते हैं।

अमेरिकी नंबर "landline or mobile" क्यों दिखता है?

North American Numbering Plan में मोबाइल और फ़िक्स्ड नंबर एक ही रेंज साझा करते हैं, इसलिए सिर्फ़ नंबर से टाइप तय नहीं हो सकता।

क्या नंबर किसी सर्वर को भेजा जाता है?

नहीं। वैलिडेशन बंडल किए मेटाडेटा के साथ लोकली चलता है।

और श्रेणियाँ देखें