JavaScript RegEx काम नहीं कर रहा है?
आपका कोड रेगुलर एक्सप्रेशन का उपयोग करके दिनांक प्रारूप की वैधता की जांच करता है, लेकिन यह हमेशा गलत रिटर्न देता है। समस्या रेगुलर एक्सप्रेशन के निर्माण में है।
जैसा कि आप एक स्ट्रिंग से रेगुलर एक्सप्रेशन शुरू कर रहे हैं, आपको पैटर्न में बैकस्लैश (\) को डबल-कोट करने की आवश्यकता है। ऐसा इसलिए है क्योंकि स्ट्रिंग पार्सर स्ट्रिंग स्थिरांक के लिए बैकस्लैश को विशेष वर्ण के रूप में मानता है। ]|1[0-2])/\d{4}$", "g");
सही कोड:
var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$", "g");
या, और भी सरल, स्लैश से बचने की आवश्यकता के बिना रेगुलर एक्सप्रेशन सिंटैक्स का उपयोग करें:var regEx = /^(0[1-9]|1[0-2])/\d{4}$/g;
var regEx = new RegExp("^(0[1-9]|1[0-2])//\d{4}$", "g");
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3