उदाहरण के लिए जावास्क्रिप्ट के साथ ईमेल सत्यापन (रेगेक्स)
जावास्क्रिप्ट / / April 15, 2023
कई बार हमें यह सत्यापित करने की आवश्यकता के साथ प्रस्तुत किया जाता है कि हमारे फॉर्म के एक निश्चित क्षेत्र में एक ईमेल पता दर्ज किया गया है। वैध ईमेल. इस लेख में, हम सीखेंगे कि जावास्क्रिप्ट में रेगुलर एक्सप्रेशंस (जिसे रेगेक्स भी कहा जाता है) का उपयोग करके ईमेल को कैसे मान्य किया जाए।
लेख की सामग्री।
- • एक नियमित अभिव्यक्ति (रेगेक्स) क्या है?
- • रेगेक्स के साथ ईमेल सत्यापन
- • फुल फॉर्म उदाहरण
- • जावास्क्रिप्ट के साथ मान्य करने के फायदे और नुकसान
एक नियमित अभिव्यक्ति (रेगेक्स) क्या है?
एक रेगुलर एक्सप्रेशन वर्णों का एक क्रम है जो एक खोज पैटर्न को परिभाषित करता है। इस मामले में, हम एक ऐसा पैटर्न खोजना चाहते हैं जो एक वैध ईमेल पते का प्रतिनिधित्व करता हो।
टेक्स्ट स्ट्रिंग्स के साथ काम करने और इनपुट डेटा को मान्य करने के लिए नियमित अभिव्यक्ति एक शक्तिशाली और लचीला उपकरण है।
रेगेक्स के साथ ईमेल सत्यापन
यह सत्यापित करने के लिए कि कोई ईमेल मान्य है, हमें यह सत्यापित करना होगा कि प्रारूप सही है, अर्थात इसमें एक @ और एक डोमेन शामिल है। इसके लिए हम निम्नलिखित अभिव्यक्ति का उपयोग करते हैं:
वर रेगेक्स = /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)*.[a-zA-Z]{2,}$/;
फुल फॉर्म उदाहरण
निम्नलिखित उदाहरण में हम दिखाते हैं कि जावास्क्रिप्ट और रेगुलर एक्सप्रेशन का उपयोग करके ईमेल पते को कैसे मान्य किया जाए। हम जिन चरणों का पालन करते हैं वे हैं:
- हम नामक एक फ़ंक्शन को परिभाषित करते हैं
ValidateMail
जो पुष्टि करने के लिए ईमेल को तर्क के रूप में लेता है। - हम एक चर बनाते हैं
regex
ईमेल को प्रमाणित करने के लिए नियमित अभिव्यक्ति वाला एक। - हम विधि का उपयोग करते हैं
परीक्षा()
यह जांचने के लिए नियमित अभिव्यक्ति का कि क्या दर्ज किया गया ईमेल पैटर्न से मेल खाता है। - यदि ईमेल वैध है, तो हम एक अलर्ट संदेश प्रदर्शित करते हैं जो दर्शाता है कि यह वैध है; अन्यथा, हम एक चेतावनी संदेश प्रदर्शित करते हैं जो दर्शाता है कि यह अमान्य है।
- HTML में, हम "ईमेल" प्रकार का एक इनपुट फ़ील्ड और एक बटन बनाते हैं, जिसे क्लिक करने पर, फ़ंक्शन को कॉल करता है
ValidateMail
इनपुट फ़ील्ड में दर्ज मान के साथ।
फ़ंक्शन वैलिडेट ईमेल (मेल) {
// ईमेल को मान्य करने के लिए रेगुलर एक्सप्रेशन
var regex = /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)*.[a-zA-Z]{2,}$/;
// जांचें कि क्या मेल रेगुलर एक्सप्रेशन द्वारा परिभाषित पैटर्न से मेल खाता है
if (regex.test (मेल)) {
अलर्ट ("वैध ईमेल");
} और {
अलर्ट ("अमान्य ईमेल");
}
}
जावास्क्रिप्ट और रेगेक्स के साथ ईमेल सत्यापन
जावास्क्रिप्ट के साथ मान्य करने के फायदे और नुकसान
क्लाइंट पक्ष पर जावास्क्रिप्ट का उपयोग करते हुए ईमेल पते जैसे इनपुट डेटा को मान्य करने के फायदे और नुकसान हैं:
लाभ | नुकसान |
---|---|
उपयोगकर्ता के लिए तत्काल प्रतिक्रिया | सुरक्षित नहीं है |
सर्वर पर कम लोड | क्रॉस ब्राउज़र संगतता |
उपयोगकर्ता अनुभव में सुधार करें | प्रयास का दोहराव (क्लाइंट/सर्वर साइड) |
प्रतिक्रिया समय में कमी | सर्वर साइड पर सत्यापन को प्रतिस्थापित नहीं करता है |
जावास्क्रिप्ट का उपयोग करके डेटा को मान्य करना सर्वर-साइड सत्यापन का विकल्प नहीं है। हालांकि, यह लोड को कम करने में मदद करता है। सर्वर साइड पर डेटा को सत्यापित करने के लिए मैं आपको पढ़ने की सलाह देता हूं:
- PHP के साथ मेल सत्यापन
कैसे उद्धृत करें? पिकार्डो, ए. और डेल मोरल, एम। (s.f.)। जावास्क्रिप्ट के साथ ईमेल सत्यापन उदाहरण। इसका उदाहरण। 15 अप्रैल, 2023 को लिया गया https://www.ejemplode.com/24-javascript/57-ejemplo_de_validacion_de_correo_electronico_con_javascript.html