Google Forms में रिस्पॉन्स वैलिडेशन: नंबर, टेक्स्ट, ईमेल, लंबाई

त्वरित उत्तर: एक छोटे उत्तर या पैराग्राफ सवाल पर क्लिक करें, मेनू खोलें, और Response validation चुनें। एक प्रकार चुनें — Number, Text, Length, या Regular expression — शर्त सेट करें, और एक कस्टम त्रुटि संदेश लिखें। इसके बाद Google Forms तब तक सबमिशन को रोकता है जब तक उत्तर आपके नियम से मेल न खाए।

फ्री-टेक्स्ट सवाल वह सबसे आसान जगह है जहाँ गड़बड़ डेटा फॉर्म में घुस सकता है — अक्षरों के साथ टाइप किया गया फोन नंबर, "@" के बिना ईमेल, या एक हज़ार शब्दों तक चलने वाला कमेंट फ़ील्ड। Google Forms का बिल्ट-इन रिस्पॉन्स वैलिडेशन इन्हें सबमिशन से पहले पकड़ लेता है, आपके सेट किए नियम से मेल न खाने तक उत्तर को अस्वीकार करता है और त्रुटि संदेश दिखाता है। यह गाइड हर वैलिडेशन प्रकार, ऐसे त्रुटि संदेश कैसे लिखें जिन्हें लोग वास्तव में समझें, और वैलिडेशन की सीमाएँ क्या हैं, इस बारे में बताती है।

रिस्पॉन्स वैलिडेशन कैसे चालू करें

  1. एक छोटे उत्तर या पैराग्राफ सवाल पर क्लिक करें — वैलिडेशन केवल इन दो टेक्स्ट-आधारित सवाल प्रकारों पर उपलब्ध है।
  2. सवाल बॉक्स के नीचे तीन-बिंदु मेनू (⋮) पर क्लिक करें।
  3. "Response validation" चुनें। सवाल के नीचे वैलिडेशन श्रेणी के लिए एक ड्रॉपडाउन वाली नई पंक्ति दिखाई देती है।
  4. एक वैलिडेशन प्रकार चुनें (Number, Text, Length, या Regular expression) और विशेष शर्त और मान सेट करें।
  5. "Custom error text" फ़ील्ड में एक कस्टम त्रुटि संदेश जोड़ें ताकि उत्तरदाता ठीक-ठीक समझ सकें कि क्या गलत हुआ और इसे कैसे ठीक करना है।

वैलिडेशन प्रकार, समझाए गए

एक सहायक कस्टम त्रुटि संदेश लिखना

Google Forms द्वारा दिखाया जाने वाला डिफ़ॉल्ट त्रुटि टेक्स्ट सामान्य होता है (उदाहरण के लिए, "Response must be a number"), जो हमेशा उत्तरदाता को यह नहीं बताता कि उनकी तरफ़ से वास्तव में क्या गलत हुआ। हमेशा Custom error text फ़ील्ड में कुछ विशिष्ट और कार्रवाई योग्य भरें — उदाहरण के लिए, डिफ़ॉल्ट को वैसे ही छोड़ने के बजाय, "कृपया 1 से 10 के बीच एक संख्या दर्ज करें" या "कृपया अपना कंपनी ईमेल उपयोग करें जो @yourcompany.com पर समाप्त होता है" लिखें। एक स्पष्ट, विशिष्ट संदेश उत्तरदाताओं को अनुमान लगाने से बचाता है और छोड़े गए फॉर्म को कम करता है।

असली उदाहरण

वैलिडेशन की सीमाएँ

रिस्पॉन्स वैलिडेशन केवल एक सवाल का उसके अपने नियम के आधार पर मूल्यांकन करता है — इसे फॉर्म के किसी अन्य सवाल की कोई जानकारी नहीं होती। इसका मतलब है कि आप ऐसा नियम सेट नहीं कर सकते जो जाँचे कि क्या दो फ़ील्ड एक-दूसरे से मेल खाते हैं, जैसे यह पुष्टि करना कि "Confirm email" फ़ील्ड ऊपर के "Email" फ़ील्ड के समान है, या यह कि "End date" "Start date" के बाद आती है। अगर आपको इस तरह के क्रॉस-सवाल तर्क की ज़रूरत है, तो आपको या तो इस सीमा को स्वीकार करना होगा, दोनों जानकारियों को एक निर्देश-भारी सवाल में जोड़ने जैसा वर्कअराउंड उपयोग करना होगा, या रिस्पॉन्स के जुड़े हुए Google Sheet में पहुँचने के बाद उस तरह के वैलिडेशन को डाउनस्ट्रीम में संभालना होगा।

वैलिडेशन केवल छोटे उत्तर और पैराग्राफ सवालों पर लागू होता है। अन्य सवाल प्रकार — बहुविकल्पीय, चेकबॉक्स, ड्रॉपडाउन, लीनियर स्केल — में वैलिडेशन विकल्प नहीं होता क्योंकि उत्तरदाता पहले से ही आपके द्वारा परिभाषित विकल्पों के एक तय सेट तक सीमित होते हैं, इसलिए वैलिडेट करने के लिए कुछ भी फ्री-फॉर्म नहीं होता।

कौन सा वैलिडेशन प्रकार किस स्थिति में फ़िट बैठता है

आप क्या जाँचना चाहते हैंयह वैलिडेशन प्रकार उपयोग करेंउदाहरण शर्त
एक सीमा के भीतर उम्र या मात्राNumber1 और 120 के बीच
सही फॉर्मेट वाला ईमेलTextIs email address
कमेंट फ़ील्ड बहुत लंबा न होLengthअधिकतम अक्षर गिनती: 500
फ़ील्ड लगभग खाली न छूटेLengthन्यूनतम अक्षर गिनती: 10
ID या फोन नंबर जैसा कस्टम फॉर्मेटRegular expressionएक कस्टम पैटर्न से मेल खाता है
कंपनी डोमेन तक सीमित करनाRegular expression@yourcompany.com से मेल खाता है

रिस्पॉन्स वैलिडेशन की समस्याओं का निवारण

  1. वैलिडेशन विकल्प तीन-बिंदु मेनू में नहीं दिखता। पुष्टि करें कि सवाल छोटा उत्तर या पैराग्राफ है — वैलिडेशन किसी अन्य सवाल प्रकार पर उपलब्ध नहीं है, बहुविकल्पीय या ड्रॉपडाउन सहित।
  2. एक रेगुलर एक्सप्रेशन पैटर्न अपेक्षा के अनुसार अमान्य इनपुट को अस्वीकार नहीं कर रहा है। पहले एक अलग रेगेक्स टेस्टर में पैटर्न का परीक्षण करें; Google Forms मानक रेगेक्स सिंटैक्स का उपयोग करता है, इसलिए एक पैटर्न जो थोड़ा गलत है (^ और $ जैसे एंकर की कमी) अपेक्षा से अधिक मेल खा सकता है।
  3. उत्तरदाता त्रुटि संदेश से भ्रमित हैं। Google के सामान्य संदेश को वैसे ही छोड़ने के बजाय, डिफ़ॉल्ट त्रुटि टेक्स्ट को एक विशिष्ट निर्देश से बदलें — अपेक्षित सटीक फॉर्मेट या सीमा बताएँ।
  4. आपको टेक्स्ट नहीं बल्कि किसी फ़ाइल के आकार या प्रकार को वैलिडेट करना है। रिस्पॉन्स वैलिडेशन फ़ाइल अपलोड सवालों पर बिल्कुल भी लागू नहीं होता; इसके बजाय वहाँ वास्तव में क्या लागू होता है, इसके लिए हमारी गाइड Google Forms फ़ाइल अपलोड आकार सीमाएँ देखें।
  5. आप Required और वैलिडेशन दोनों एक साथ चाहते हैं। दोनों को चालू करें — Required टॉगल और एक वैलिडेशन नियम स्वतंत्र सेटिंग्स हैं जो एक ही सवाल पर मिलकर काम करती हैं। दोनों कैसे इंटरैक्ट करते हैं, इसके लिए हमारी गाइड एक सवाल को ज़रूरी बनाना देखें।

अक्सर पूछे जाने वाले सवाल

कौन से सवाल प्रकार रिस्पॉन्स वैलिडेशन को सपोर्ट करते हैं?

रिस्पॉन्स वैलिडेशन छोटे उत्तर और पैराग्राफ टेक्स्ट सवालों पर उपलब्ध है। बहुविकल्पीय या चेकबॉक्स जैसे अन्य सवाल प्रकारों को वैलिडेशन की ज़रूरत नहीं होती क्योंकि उत्तरदाता तय विकल्पों में से चुनते हैं।

क्या मैं जाँच सकता हूँ कि उत्तर फोन नंबर जैसे किसी विशेष फॉर्मेट से मेल खाता है?

हाँ, रेगुलर एक्सप्रेशन वैलिडेशन विकल्प का उपयोग करके। आप एक ऐसा पैटर्न लिख सकते हैं जो ढीले फोन नंबर फॉर्मेट से मेल खाता हो और उसे अपेक्षित फॉर्मेट बताने वाले कस्टम त्रुटि संदेश के साथ जोड़ सकते हैं।

क्या Google Forms एक उत्तर को दूसरे सवाल के आधार पर वैलिडेट कर सकता है?

नहीं। रिस्पॉन्स वैलिडेशन केवल एक सवाल के खुद के उत्तर को उसके अपने नियम के आधार पर जाँचता है। यह दो अलग-अलग सवालों की तुलना एक-दूसरे से नहीं कर सकता, जैसे यह पुष्टि करना कि दो ईमेल फ़ील्ड मेल खाते हैं।

अगर कोई उत्तरदाता अमान्य उत्तर दर्ज करता है तो क्या होता है?

Google Forms सवाल के ठीक नीचे आपका कस्टम त्रुटि संदेश (या एक डिफ़ॉल्ट संदेश) दिखाता है और उत्तरदाता द्वारा उत्तर को वैलिडेशन नियम से मेल खाने के लिए सुधारे जाने तक सबमिशन को रोकता है।

क्या मैं एक ही सवाल पर रिस्पॉन्स वैलिडेशन और Required टॉगल दोनों का उपयोग कर सकता हूँ?

हाँ। दोनों सेटिंग्स स्वतंत्र हैं और साथ काम करती हैं: Required यह सुनिश्चित करता है कि फ़ील्ड खाली न छोड़ी जाए, जबकि रिस्पॉन्स वैलिडेशन अलग से जाँचता है कि जो भी दर्ज किया गया है वह आपके फॉर्मेट नियम से मेल खाता है।

संबंधित गाइड