- शिप
- 27 अगस्त 2026 को 8:43 pm बजे UTC
- लेखक
- kamo
- Commit
- d5f44ac
प्रत्येक फोन की सतह साझा करने वाले प्रारूपकार ने लास्ट टीएन डिजीट्स को जो कुछ भी रखा इसे सौंपा गया और उन्हें एक NANP नंबर के रूप में तैयार किया गया, इसलिए "+44 20 7946 0958" ने प्रस्तुत किया जैसा कि "(207) 946-0958" - एक अलग संख्या, एक अलग देश में, एक व्यक्ति स्क्रीन और डायल को पढ़ सकते हैं। `CreateLeadClient` की अपनी खुद की प्रति थी जो कि थी खराब: यह दस अंकों पर truncated, इसलिए एक अंतरराष्ट्रीय संख्या एक लीड में टाइप प्रवेश पर mutilated था और मूल चला गया था। `app/lib/phone.ts` अब libphonenumber-js के माध्यम से प्रारूपित करता है: प्रदर्शन, as-you-type प्रवेश, E.164 तार के लिए, और सत्यापन के लिए लंबाई की जांच। तुलना रहता है हैंड-रोलेड - एक अंतिम-दृश्य मैच सभी रिवर्स लुकअप जरूरतों को पूरा करता है, और इसके पास है जंक पर काम करने के लिए एक फोन सिस्टम (चार-अंक एक्सटेंशन) उत्पन्न करता है, फीचर कोड, एक स्थानीय चैनल लेग पर एक खाली कॉलर आईडी। यह संपत्ति है अभी भी पिन किया गया: कुछ भी जो पूरी संख्या में नहीं है वह वापस नहीं आता है। प्रवेश `PhoneField` (MUI) या `BarePhoneInput` (उन सतहों के लिए जो सतहों के लिए) के माध्यम से जाता है अपने स्वयं के इनपुट शैली), दोनों `usePhoneInput`, जो दो के लिए मौजूद है चीजें जो एक के रूप में आप प्रकार के क्षेत्र में उपयोग करने योग्य बनाने के बजाय infuriating: Caret अंक के साथ रहने के बजाय अंत तक उतारने के लिए एक विभाजक पर सुधार, और बैकस्पेसिंग एक अंक को नष्ट कर देता है - विशेष रूप से यह हटा देता है कुछ भी नहीं, क्योंकि स्वरूपक विभाजक को सीधे वापस रखता है। फॉर्म जो पहले से ही एक देश को इकट्ठा करते हैं, इसलिए यूके ओरग की अपनी संख्या ब्रिटेन एक अमेरिकी टेम्पलेट के बजाय इसे समूहित है। 'isPossible()` पर गेट, 'isValid()' नहीं: मिन मेटाडाटा आरक्षित खारिज विनिमय, और वैधता पर गिटिंग हर 555 नंबर को स्वरूपित करना बंद कर देगा, जो एक डेमो org का अधिकांश हिस्सा है। इसके अलावा इस तरह के साथ तय: "अंतरराष्ट्रीय" क्षेत्र मानचित्रण उत्सर्जित हो जाते हैं '+' + अंक, एक साथ एक राष्ट्रीय संख्या में चिपके हुए हैं, जो कुछ अन्य देश हैं संख्या; और एसएमएस डायलपैड ने अंकों के बजाय अक्षरों की गिनती की, इसलिए एक सात अंकों की संख्या "(949) 374-7" के रूप में तैयार की गई। स्पष्ट रूप से स्वरूपित नहीं किया गया: फोन-इंस्टेंस कॉन्फ़िगरेशन फ़ील्ड और वीओआईपी आउटबाउंड एसएमएस नंबर। वे प्रदाता विन्यास हैं और कच्चे E.164 चाहते हैं।.