ईमेल फ़ील्ड ऊपर से सरल दिखता है। "ईमेल" लिखा हुआ एक टेक्स्ट बॉक्स। लेकिन उस फ़ील्ड में जो जाता है, वही तय करता है कि आपके फ़ॉलो-अप मैसेज सही इनबॉक्स में पहुंचेंगे या डिलीवर न होकर लौट आएंगे। कमज़ोर ईमेल फ़ील्ड टाइपो मान लेता है। मज़बूत फ़ील्ड उन्हें आपकी समस्या बनने से पहले पकड़ लेता है।
किसी भी ऊंचे कन्वर्ज़न वाले फ़ॉर्म को लीजिए और देखिए कि वह ईमेल इनपुट कैसे संभालता है। ज़्यादातर फ़ॉर्म तभी वैलिडेट करना बंद कर देते हैं जब कोई ईमेल पता फ़ील्ड में टाइप कर देता है। वे सबमिशन तक इंतज़ार करते हैं। तब तक टाइपो आपके डेटाबेस में पहुंच चुका होता है। आप अपना वेलकम मैसेज एक नकली पते पर भेजते हैं। संपर्क कभी पहुंचता नहीं। जिस लीड को आप कन्वर्ट कर चुके थे, वह खो जाती है। फ़ील्ड में ही, सबमिशन से पहले, कुछ वैलिडेशन जांच यह होने से रोक देती हैं।
ईमेल फ़ील्ड बाकी टेक्स्ट फ़ील्ड से अलग क्यों है
ईमेल फ़ील्ड सिर्फ़ एक और टेक्स्ट बॉक्स नहीं है। इसमें जाने वाला डेटा ज़्यादा मायने रखता है। फ़ोन नंबर में टाइपो का मतलब हो सकता है कि आप एक बार गलत व्यक्ति तक पहुंचें, और आप आगे बढ़ जाते हैं। ईमेल पते में टाइपो का मतलब है कि आपका पूरा फ़ॉलो-अप सीक्वेंस बाउंस हो जाता है। आपके डेटाबेस में गलत ईमेल पता बेकार बोझ है। उसे सुधारा नहीं जा सकता। उसे वापस नहीं पाया जा सकता। वह बस पड़ा रहता है और आपकी संपर्क सूची और डिलीवरी रेट बिगाड़ता है।
इसीलिए ईमेल फ़ील्ड को सक्रिय वैलिडेशन चाहिए। सबमिशन के बाद नहीं। टाइप करते समय।
ईमेल इनपुट के लिए रियल-टाइम वैलिडेशन क्यों मायने रखता है
रियल-टाइम वैलिडेशन देखता रहता है कि कोई क्या टाइप कर रहा है और उसे तुरंत फ़ीडबैक देता है। वे ईमेल टाइप करते हैं। फ़ील्ड उसे उसी समय जांचता है। अगर कुछ गलत लगे, तो सबमिट करने से पहले बता दें। यह उस फ़ॉर्म-व्यापी वैलिडेशन से अलग है जो सिर्फ़ सबमिट बटन दबाने के बाद चलता है।
रियल-टाइम वैलिडेशन इसलिए काम करता है क्योंकि वह गलती होने के उसी पल को पकड़ लेता है। उनके हाथ अभी कीबोर्ड पर होते हैं। वे एरर मैसेज देखते हैं और तुरंत सुधार लेते हैं। उन्हें यह नहीं सोचना पड़ता कि सबमिट दबाने के बाद उनका सबमिशन क्यों रिजेक्ट हुआ। उन्हें फ़ॉर्म पर लौटकर दोबारा कोशिश नहीं करनी पड़ती। रुकावट गायब हो जाती है।
आपके ईमेल फ़ील्ड को असल में कौन-सी जांचें करनी चाहिए
सारे ईमेल वैलिडेशन एक जैसे नहीं होते। अलग स्तर अलग समस्याएं पकड़ते हैं। ज़्यादातर फ़ॉर्म वे जांचें छोड़ देते हैं जो सबसे ज़्यादा मायने रखती हैं।
बुनियादी सिंटैक्स जांच
सबसे सरल वैलिडेशन पक्का करता है कि ईमेल में असली ईमेल पते का बुनियादी ढांचा है। कम से कम username@domain.com जैसा कुछ। इससे साफ़ टाइपो पकड़े जाते हैं, जैसे @ चिह्न छूट जाना या डोमेन पूरा भूल जाना। लेकिन सिर्फ़ बुनियादी सिंटैक्स काफ़ी नहीं है। कोई valid@madeupaddress.com टाइप कर सकता है और यह जांच पास हो जाएगी, भले ही वह डोमेन मौजूद ही न हो।
डोमेन वैलिडेशन
डोमेन वैलिडेशन जांचता है कि ईमेल का डोमेन वाला हिस्सा सच में मौजूद है या नहीं। क्या gmail.com असली डोमेन है? हां। क्या gmai1.com (l की जगह 1 के साथ) असली डोमेन है? नहीं। डोमेन वैलिडेशन जोड़ने से टाइपो की एक बड़ी श्रेणी पकड़ी जाती है। कोई गलती से gamil.com टाइप कर देता है। वैलिडेशन फ़ेल हो जाता है। वे तुरंत ठीक कर लेते हैं। इससे खराब डेटा आपके सिस्टम में घुसने से पहले ही रुक जाता है।
मेलबॉक्स वेरिफ़िकेशन
वैलिडेशन का सबसे गहरा स्तर असल में जांचता है कि उस डोमेन पर मेलबॉक्स मौजूद है या नहीं। इसके लिए डोमेन के ईमेल सर्वर से जुड़कर पूछना पड़ता है कि वह खास ईमेल पता सक्रिय है या नहीं। यह सबसे बेहतरीन तरीका है। यह उस मामले को पकड़ता है जब किसी ने ऐसा वैध ईमेल पता टाइप कर दिया जो किसी का है ही नहीं। लेकिन इस स्तर का वैलिडेशन धीमा भी है और इसके लिए थर्ड-पार्टी सेवाएं चाहिए। इसे तब इस्तेमाल करें जब डेटा की क्वालिटी सबसे ज़्यादा मायने रखती हो, जैसे ऊंची कीमत वाली लीड या पेमेंट कन्फ़र्मेशन।
रियल-टाइम फ़ीडबैक के लिए ईमेल फ़ील्ड कैसे डिज़ाइन करें
मोबाइल कीबोर्ड आपके सोचने से ज़्यादा मायने रखते हैं
फ़ोन पर ईमेल कीबोर्ड अपने आप दिखाएं। ब्राउज़र को type="email" बताएं और वह @ चिह्न, पीरियड और .com पहले से रखा कीबोर्ड दिखाता है। यह सिर्फ़ सुविधा नहीं है। यह शुरू से टाइपो रोकता है, क्योंकि यूज़र को @ चिह्न दिखता है और लेआउट उन्हें याद दिलाता है कि वे किस फ़ॉर्मैट में टाइप कर रहे हैं। इस कीबोर्ड के बिना, छोटी फ़ोन स्क्रीन पर टैप करने वाला व्यक्ति पूरी तरह भूल सकता है कि @ कहां लगता है।
हेल्प टेक्स्ट जो बताए कि आपको असल में क्या चाहिए
लेबल पर "ईमेल" लिखा होना चाहिए। रचनात्मक बनने की कोशिश न करें। फ़ील्ड के नीचे का हेल्प टेक्स्ट संदर्भ जोड़ सकता है। "हम यहां आपको कन्फ़र्मेशन लिंक भेजेंगे" या "वह ईमेल इस्तेमाल करें जिसे आप नियमित रूप से देखते हैं।" ये छोटे हिंट लोगों को याद दिलाते हैं कि आप इस पते पर उनसे संपर्क करेंगे, इसलिए टाइपो के नतीजे होते हैं।
फ़ॉर्म को रोके बिना वैलिडेशन फ़ीडबैक दिखाएं
जब रियल-टाइम वैलिडेशन को एरर मिले, तो फ़ील्ड के पास एक छोटा मैसेज दिखाएं। "ईमेल फ़ॉर्मैट गलत है" से बेहतर है "क्या आपका मतलब gmail.com था?" इससे उन्हें सटीक सुधार मिलता है जो उन्हें चाहिए। मैसेज टाइप करते समय दिखता है, सबमिट के बाद नहीं। वे उसे देखते हैं और बिना रुकावट ठीक कर लेते हैं। इस तरह का फ़ीडबैक सबमिशन को पूरी तरह रोकना नहीं चाहिए। यूज़र को अगले फ़ील्ड पर जाने दें। अगर वे ईमेल पर लौटें और एरर अब भी दिख रहा हो, तब सबमिशन रोकें।
एक्सेसिबिलिटी के लिए सिर्फ़ रंग काफ़ी नहीं है
जब ईमेल फ़ील्ड में एरर हो, तो रंग और आइकन दोनों इस्तेमाल करें। सिर्फ़ लाल टेक्स्ट उस व्यक्ति की मदद नहीं करता जो रंग नहीं देख सकता। सिर्फ़ लाल बैकग्राउंड स्क्रीन रीडर इस्तेमाल करने वाले की मदद नहीं करता। लाल बॉर्डर, एक छोटा लाल आइकन और एरर मैसेज का टेक्स्ट मिलाएं ताकि सबको समझ आए कि समस्या है।
ईमेल वैलिडेशन को अपने फ़ॉर्म वर्कफ़्लो में कैसे जोड़ें
लोगों से ईमेल दो बार टाइप करवाकर कन्फ़र्म न करवाएं
कई फ़ॉर्म ईमेल मांगते हैं और फिर ईमेल कन्फ़र्मेशन। इससे रुकावट दोगुनी हो जाती है। किसी को अपना ईमेल पता दो बार टाइप करना पड़ता है और किसी भी फ़ील्ड में टाइपो नहीं करना होता। इससे असल में फ़ॉर्म छोड़ना बढ़ता है। बेहतर तरीका है सबमिशन के बाद उन्हें कन्फ़र्मेशन ईमेल भेजना। उनके इनबॉक्स में लिंक पर एक क्लिक साबित कर देता है कि ईमेल असली है और काम करता है। इससे ईमेल वैलिडेट होता है, टाइपो घटते हैं और फ़ॉर्म छोड़ने की दर आधी रह जाती है।
क्लाइंट पर वैलिडेट करें, पर सर्वर पर भी
रियल-टाइम फ़ीडबैक ब्राउज़र में तब होता है जब वे टाइप कर रहे हों। यह क्लाइंट-साइड वैलिडेशन है। लेकिन सबमिट के बाद आपको अपने सर्वर पर भी वैलिडेट करना होगा। कोई क्लाइंट-साइड वैलिडेशन बंद कर सकता है। कोई API के रास्ते खराब डेटा भेज सकता है। आपका सर्वर सब कुछ वैलिडेट करता है। रियल-टाइम वैलिडेशन यूज़र की सुविधा के लिए है। सर्वर वैलिडेशन डेटा की सही स्थिति के लिए है।
टाइप करते समय क्रमिक वैलिडेशन इस्तेमाल करें
पूरा ईमेल टाइप होने का इंतज़ार न करें। टाइप करते समय ही सिंटैक्स वैलिडेट करना शुरू करें। जैसे ही वे @ चिह्न जोड़ें, जांचना शुरू करें कि डोमेन मौजूद है या नहीं। एरर क्रमिक रूप से दिखाएं। इससे उन्हें पूरा पता टाइप होने तक इंतज़ार किए बिना फ़ीडबैक मिलता है। कोई john@g टाइप करता है और उसे "क्या आपका मतलब gmail.com था?" दिखने लगता है, भले ही उसने अभी टाइप करना खत्म न किया हो। यह मददगार है, दखल नहीं।
कौन-सी आम गलतियां आपके ईमेल डेटा की क्वालिटी बिगाड़ती हैं
साफ़ तौर पर नकली पते मान लेना
कुछ फ़ॉर्म test@test.com या admin@localhost या any@example.com मान लेते हैं। ये असली ईमेल पते नहीं हैं जिन्हें कोई कभी इस्तेमाल करेगा। ये टेस्ट एंट्री या स्पैम सबमिशन हैं। वैलिडेशन को इन पतों को रिजेक्ट करना चाहिए। कई वैलिडेशन सेवाओं में आम नकली पतों की बनी-बनाई सूचियां होती हैं। उनका इस्तेमाल करें।
वैलिडेशन एरर सिर्फ़ सबमिशन के बाद दिखाना
अगर आप सबमिट दबाने तक इंतज़ार करते हैं और तब बताते हैं कि ईमेल गलत है, तो आप रुकावट पैदा कर चुके हैं। वे सबमिट दबाते हैं, एरर देखते हैं, ईमेल सुधारते हैं और फिर सबमिट करते हैं। इसमें एक की जगह दो इंटरैक्शन लगते हैं। रियल-टाइम वैलिडेशन टाइप करते समय होता है, इसलिए सबमिट दबाने तक ईमेल सही हो चुका होता है।
एरर मैसेज में यूज़र को दोष देना
गलत मैसेज "ईमेल फ़ॉर्मैट गलत है" या "ईमेल एंट्री गलत है।" ये दोष देने वाले हैं। सही मैसेज "क्या आपका मतलब gmail.com था?" या "यह ईमेल डोमेन मौजूद नहीं है।" दूसरे तरह के मैसेज मददगार और खास हैं। वे बताते हैं कि असल में क्या गलत है और उसे कैसे ठीक करें। यही रुकावट और सहज प्रवाह का फ़र्क है।
अपरकेस और लोअरकेस की समस्या को अनदेखा करना
ईमेल पते तकनीकी रूप से केस-इनसेंसिटिव होते हैं, पर वैलिडेशन को अपरकेस और लोअरकेस दोनों को एक जैसा मानना चाहिए। कोई JOHN@GMAIL.COM टाइप कर सकता है और वह सही माना जाना चाहिए। लेकिन कई फ़ॉर्म अपरकेस अक्षर रिजेक्ट कर देते हैं। या तो दोनों केस मानें या अपने आप लोअरकेस में बदल दें।
एडवांस्ड वैलिडेशन रणनीतियां कैसे लागू करें
सबसे आम टाइपो पकड़ें
Gmail, Google और दूसरे बड़े ईमेल प्रोवाइडर ईमेल पतों का एक बहुत बड़ा हिस्सा हैं। जब कोई gmai1.com या gmial.com या gmai.com टाइप करता है, तो लगभग पक्का है कि उसका मतलब gmail.com था। अच्छी वैलिडेशन सेवाएं इन आम टाइपो को पहचानती हैं और सुधार सुझाती हैं। कोई टाइपो करता है। फ़ॉर्म कहता है "क्या आपका मतलब gmail.com था?" वे हां पर क्लिक करते हैं या ठीक करने के लिए एक और कुंजी दबाते हैं। रुकावट लगभग शून्य हो जाती है।
सिंटैक्स सही होने और असल में डिलीवर होने का फ़र्क समझें
ईमेल पता ईमेल मानकों के हिसाब से पूरी तरह वैध हो सकता है पर असल में मौजूद ही न हो। john@corporatecompany.com सारी वैलिडेशन जांचें पास कर सकता है पर वह खास मेलबॉक्स हो ही न। गहरा वैलिडेशन असल में उस डोमेन के ईमेल सर्वर से जुड़कर जांचता है। यह सबसे सटीक है पर सबसे धीमा भी। इसे चुनिंदा जगहों पर इस्तेमाल करें।
डिस्पोज़ेबल और कैच-ऑल पते संभालें
अस्थायी ईमेल सेवाएं लोगों को एक बार इस्तेमाल वाले पते बनाने देती हैं। कैच-ऑल डोमेन अपने पास भेजा गया हर ईमेल ले लेते हैं। दोनों असली बातचीत के काम के नहीं हैं। वैलिडेशन को इन्हें फ़्लैग करना चाहिए। कोई अस्थायी ईमेल पता इस्तेमाल करता है? वैलिडेशन के दौरान उसे फ़्लैग करें। कुछ फ़ॉर्म फिर भी सबमिट करने देते हैं, पर आपको पता रहता है कि पता जोखिम भरा है। दूसरे उसे सीधे रिजेक्ट कर देते हैं। चुनाव इस पर निर्भर है कि आपके काम के लिए ईमेल संपर्क कितना ज़रूरी है।
फ़ॉर्म के प्रकार के हिसाब से ईमेल वैलिडेशन कैसे बदलता है
ईमेल वैलिडेशन की रणनीति इस पर निर्भर करती है कि फ़ॉर्म किस काम के लिए है।
न्यूज़लेटर और सब्सक्रिप्शन फ़ॉर्म
न्यूज़लेटर साइनअप के लिए सिंटैक्स और डोमेन वैलिडेट करें। आपको असली ईमेल पते चाहिए क्योंकि आप नियमित रूप से न्यूज़लेटर भेजेंगे। खराब ईमेल का मतलब बाउंस है। बाउंस आपकी सेंडर रेप्युटेशन बिगाड़ते हैं। पक्का करें कि डोमेन मौजूद है। आपको ज़रूरी नहीं कि मेलबॉक्स स्तर की जांच चाहिए, क्योंकि हर सब्सक्राइबर को जांचने की लागत फ़ॉर्म को बहुत धीमा कर देगी। सिंटैक्स और डोमेन वैलिडेशन 90 प्रतिशत समस्याएं पकड़ लेते हैं।
अकाउंट रजिस्ट्रेशन और लॉगिन
रजिस्ट्रेशन के लिए, हो सके तो मेलबॉक्स वेरिफ़िकेशन समेत पूरा वैलिडेशन इस्तेमाल करें। आप किसी को अकाउंट का एक्सेस देने वाले हैं। आप पक्का करना चाहते हैं कि ईमेल असली है। आप उसके तुरंत बाद कन्फ़र्मेशन ईमेल भी भेजेंगे। मेलबॉक्स मौजूद होने की पुष्टि का मतलब है कि कन्फ़र्मेशन बाउंस नहीं होगा।
लीड कैप्चर और कॉन्टैक्ट फ़ॉर्म
ऊंची कीमत वाली लीड के लिए सबसे गहरा उपलब्ध वैलिडेशन इस्तेमाल करें। ये वे लोग हैं जिन्हें आपकी सेल्स टीम सीधे संपर्क करेगी। खराब ईमेल सेल्स रिप्रेज़ेंटेटिव का समय बर्बाद करता है। मेलबॉक्स स्तर के वेरिफ़िकेशन में निवेश करना फ़ायदेमंद है। हो सकता है यह फ़ॉर्म को एक-दो सेकंड धीमा कर दे। हज़ारों की हो सकने वाली लीड के लिए यह सौदा समझदारी भरा है।
WEMASY में ईमेल फ़ील्ड वैलिडेशन
WEMASY में फ़ॉर्म टूल है, जिससे आप अपनी वेबसाइट पर फ़ॉर्म बना सकते हैं। अपने ईमेल फ़ील्ड पर ऊपर बताई जांचें ध्यान में रखें और साफ़ एरर मैसेज लिखें।