"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में अल्फ़ान्यूमेरिक इनपुट के लिए रेगुलर एक्सप्रेशन कैसे बनाएं?

जावास्क्रिप्ट में अल्फ़ान्यूमेरिक इनपुट के लिए रेगुलर एक्सप्रेशन कैसे बनाएं?

2024-11-11 को प्रकाशित
ब्राउज़ करें:737

How to Create a Regular Expression for Alphanumeric Input in JavaScript?

जावास्क्रिप्ट में नियमित अभिव्यक्तियों के साथ अल्फ़ान्यूमेरिक इनपुट की अनुमति दें

प्रश्न: अल्फ़ान्यूमेरिक इनपुट के लिए एक नियमित अभिव्यक्ति ढूँढना

एक उपयोगकर्ता का सामना हुआ एक मुद्दा जहां नियमित अभिव्यक्ति के लिए उन्होंने केवल अक्षरों और संख्याओं दोनों वाली मान्य स्ट्रिंग का प्रयास किया। निम्नलिखित अक्षरांकीय वर्णों की अनुमति देने के लिए एक नियमित अभिव्यक्ति बनाने में सहायता करता है।

ए: केवल अक्षरांकीय नियमित अभिव्यक्ति

यह सुनिश्चित करने के लिए कि स्ट्रिंग में केवल अक्षरांकीय वर्ण हैं, हम निम्नलिखित नियमित अभिव्यक्ति को नियोजित करें:

/^[a-z0-9] $/i

ब्रेकडाउन:

  • ^: प्रारंभ करें स्ट्रिंग का।
  • : पूर्ववर्ती पैटर्न की एक या अधिक घटनाएं।
  • $: स्ट्रिंग का अंत।
  • i: केस-असंवेदनशील मिलान।

उदाहरण उपयोग:

स्ट्रिंग्स को मान्य करने के लिए इस नियमित अभिव्यक्ति का उपयोग परीक्षण() विधि के साथ किया जा सकता है:

const str = "abc123";
const result = /^[a-z0-9] $/i.test(str);
console.log(result); // true

अद्यतन: सार्वभौमिक वर्णों का समर्थन करना

यदि सार्वभौमिक वर्णों की आवश्यकता है, तो हम यूनिकोड वर्ण श्रेणियों को शामिल करने के लिए नियमित अभिव्यक्ति का विस्तार कर सकते हैं। उदाहरण के लिए, फ़ारसी वर्णों का समर्थन करने के लिए, हम इसका उपयोग कर सकते हैं:

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-] )$/
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3