Google Forms में रिस्पॉन्स वैलिडेशन: नंबर, टेक्स्ट, ईमेल, लंबाई
त्वरित उत्तर: एक छोटे उत्तर या पैराग्राफ सवाल पर क्लिक करें, ⋮ मेनू खोलें, और Response validation चुनें। एक प्रकार चुनें — Number, Text, Length, या Regular expression — शर्त सेट करें, और एक कस्टम त्रुटि संदेश लिखें। इसके बाद Google Forms तब तक सबमिशन को रोकता है जब तक उत्तर आपके नियम से मेल न खाए।
फ्री-टेक्स्ट सवाल वह सबसे आसान जगह है जहाँ गड़बड़ डेटा फॉर्म में घुस सकता है — अक्षरों के साथ टाइप किया गया फोन नंबर, "@" के बिना ईमेल, या एक हज़ार शब्दों तक चलने वाला कमेंट फ़ील्ड। Google Forms का बिल्ट-इन रिस्पॉन्स वैलिडेशन इन्हें सबमिशन से पहले पकड़ लेता है, आपके सेट किए नियम से मेल न खाने तक उत्तर को अस्वीकार करता है और त्रुटि संदेश दिखाता है। यह गाइड हर वैलिडेशन प्रकार, ऐसे त्रुटि संदेश कैसे लिखें जिन्हें लोग वास्तव में समझें, और वैलिडेशन की सीमाएँ क्या हैं, इस बारे में बताती है।
रिस्पॉन्स वैलिडेशन कैसे चालू करें
- एक छोटे उत्तर या पैराग्राफ सवाल पर क्लिक करें — वैलिडेशन केवल इन दो टेक्स्ट-आधारित सवाल प्रकारों पर उपलब्ध है।
- सवाल बॉक्स के नीचे तीन-बिंदु मेनू (⋮) पर क्लिक करें।
- "Response validation" चुनें। सवाल के नीचे वैलिडेशन श्रेणी के लिए एक ड्रॉपडाउन वाली नई पंक्ति दिखाई देती है।
- एक वैलिडेशन प्रकार चुनें (Number, Text, Length, या Regular expression) और विशेष शर्त और मान सेट करें।
- "Custom error text" फ़ील्ड में एक कस्टम त्रुटि संदेश जोड़ें ताकि उत्तरदाता ठीक-ठीक समझ सकें कि क्या गलत हुआ और इसे कैसे ठीक करना है।
वैलिडेशन प्रकार, समझाए गए
- Number. उत्तर को एक संख्यात्मक मान तक सीमित करता है, जिसमें "greater than," "less than," "between," "equal to," "not equal to," "is a whole number," या सामान्यतः "is a number" जैसी उप-शर्तें होती हैं। उम्र, मात्रा, या फ्री टेक्स्ट के रूप में दर्ज की गई रेटिंग के लिए उपयोगी।
- Text. टेक्स्ट को खुद एक शर्त के आधार पर जाँचता है: "contains," "doesn't contain," "is email address," या "is URL"। "is email address" विकल्प अपना खुद का पैटर्न लिखे बिना सही फॉर्मेट वाले ईमेल की गारंटी देने का तेज़ तरीका है।
- Length. "maximum character count" या "minimum character count" के साथ कैरेक्टर की गिनती को सीमित या न्यूनतम करता है। यह कमेंट फ़ील्ड को बहुत लंबा होने से रोकने, या यह सुनिश्चित करने के लिए मुख्य विकल्प है कि किसी छोटे उत्तर फ़ील्ड में केवल एक या दो बेकार अक्षर न रह जाएँ।
- Regular expression. सबसे लचीला विकल्प, तीन मोड के साथ: "matches," "doesn't match," और "contains"। यह आपको बिल्ट-इन विकल्पों द्वारा कवर न किए गए किसी भी चीज़ के लिए एक कस्टम पैटर्न लिखने देता है — एक ढीले फॉर्मेट का फोन नंबर, एक विशेष ID फॉर्मेट, या एक डोमेन प्रतिबंध।
एक सहायक कस्टम त्रुटि संदेश लिखना
Google Forms द्वारा दिखाया जाने वाला डिफ़ॉल्ट त्रुटि टेक्स्ट सामान्य होता है (उदाहरण के लिए, "Response must be a number"), जो हमेशा उत्तरदाता को यह नहीं बताता कि उनकी तरफ़ से वास्तव में क्या गलत हुआ। हमेशा Custom error text फ़ील्ड में कुछ विशिष्ट और कार्रवाई योग्य भरें — उदाहरण के लिए, डिफ़ॉल्ट को वैसे ही छोड़ने के बजाय, "कृपया 1 से 10 के बीच एक संख्या दर्ज करें" या "कृपया अपना कंपनी ईमेल उपयोग करें जो @yourcompany.com पर समाप्त होता है" लिखें। एक स्पष्ट, विशिष्ट संदेश उत्तरदाताओं को अनुमान लगाने से बचाता है और छोड़े गए फॉर्म को कम करता है।
असली उदाहरण
- एक ढीले फॉर्मेट का फोन नंबर। Regular expression, "matches" का उपयोग करें,
^[0-9\s\-\+\(\)]{7,15}$जैसे पैटर्न के साथ, जो अंकों, स्पेस, डैश, कोष्ठक, और एक शुरुआती प्लस चिह्न को एक उचित लंबाई सीमा के भीतर स्वीकार करता है — अलग-अलग क्षेत्रीय फॉर्मेट को स्वीकार करने के लिए काफ़ी ढीला बिना अत्यधिक सख्त हुए। इसे "कृपया एक मान्य फोन नंबर दर्ज करें (केवल अंक, स्पेस, और डैश)" जैसे त्रुटि संदेश के साथ जोड़ें। - एक कमेंट फ़ील्ड को सीमित करना। "Additional comments" पैराग्राफ सवाल पर, Length, "maximum character count" का उपयोग करें, और इसे लगभग 500 पर सेट करें। त्रुटि टेक्स्ट को "कृपया कमेंट 500 अक्षरों से कम रखें" सेट करें ताकि लोगों को सीमा का पता उसे पार करने के बाद नहीं, बल्कि पहले से हो।
- एक कंपनी ईमेल डोमेन की आवश्यकता। Regular expression, "matches" का उपयोग करें,
^[A-Za-z0-9._%+-]+@yourcompany\.com$जैसे पैटर्न के साथ ताकि केवल आपके संगठन के डोमेन पर समाप्त होने वाले पते स्वीकार किए जाएँ। यह आंतरिक फॉर्म के लिए उपयोगी है जिन्हें केवल कर्मचारियों द्वारा भरा जाना चाहिए, अगर फॉर्म में संवेदनशील डेटा है तो इसे उचित एक्सेस प्रतिबंधों के ऊपर (उनकी जगह नहीं) जोड़ें।
वैलिडेशन की सीमाएँ
रिस्पॉन्स वैलिडेशन केवल एक सवाल का उसके अपने नियम के आधार पर मूल्यांकन करता है — इसे फॉर्म के किसी अन्य सवाल की कोई जानकारी नहीं होती। इसका मतलब है कि आप ऐसा नियम सेट नहीं कर सकते जो जाँचे कि क्या दो फ़ील्ड एक-दूसरे से मेल खाते हैं, जैसे यह पुष्टि करना कि "Confirm email" फ़ील्ड ऊपर के "Email" फ़ील्ड के समान है, या यह कि "End date" "Start date" के बाद आती है। अगर आपको इस तरह के क्रॉस-सवाल तर्क की ज़रूरत है, तो आपको या तो इस सीमा को स्वीकार करना होगा, दोनों जानकारियों को एक निर्देश-भारी सवाल में जोड़ने जैसा वर्कअराउंड उपयोग करना होगा, या रिस्पॉन्स के जुड़े हुए Google Sheet में पहुँचने के बाद उस तरह के वैलिडेशन को डाउनस्ट्रीम में संभालना होगा।
वैलिडेशन केवल छोटे उत्तर और पैराग्राफ सवालों पर लागू होता है। अन्य सवाल प्रकार — बहुविकल्पीय, चेकबॉक्स, ड्रॉपडाउन, लीनियर स्केल — में वैलिडेशन विकल्प नहीं होता क्योंकि उत्तरदाता पहले से ही आपके द्वारा परिभाषित विकल्पों के एक तय सेट तक सीमित होते हैं, इसलिए वैलिडेट करने के लिए कुछ भी फ्री-फॉर्म नहीं होता।
कौन सा वैलिडेशन प्रकार किस स्थिति में फ़िट बैठता है
| आप क्या जाँचना चाहते हैं | यह वैलिडेशन प्रकार उपयोग करें | उदाहरण शर्त |
|---|---|---|
| एक सीमा के भीतर उम्र या मात्रा | Number | 1 और 120 के बीच |
| सही फॉर्मेट वाला ईमेल | Text | Is email address |
| कमेंट फ़ील्ड बहुत लंबा न हो | Length | अधिकतम अक्षर गिनती: 500 |
| फ़ील्ड लगभग खाली न छूटे | Length | न्यूनतम अक्षर गिनती: 10 |
| ID या फोन नंबर जैसा कस्टम फॉर्मेट | Regular expression | एक कस्टम पैटर्न से मेल खाता है |
| कंपनी डोमेन तक सीमित करना | Regular expression | @yourcompany.com से मेल खाता है |
रिस्पॉन्स वैलिडेशन की समस्याओं का निवारण
- वैलिडेशन विकल्प तीन-बिंदु मेनू में नहीं दिखता। पुष्टि करें कि सवाल छोटा उत्तर या पैराग्राफ है — वैलिडेशन किसी अन्य सवाल प्रकार पर उपलब्ध नहीं है, बहुविकल्पीय या ड्रॉपडाउन सहित।
- एक रेगुलर एक्सप्रेशन पैटर्न अपेक्षा के अनुसार अमान्य इनपुट को अस्वीकार नहीं कर रहा है। पहले एक अलग रेगेक्स टेस्टर में पैटर्न का परीक्षण करें; Google Forms मानक रेगेक्स सिंटैक्स का उपयोग करता है, इसलिए एक पैटर्न जो थोड़ा गलत है (
^और$जैसे एंकर की कमी) अपेक्षा से अधिक मेल खा सकता है। - उत्तरदाता त्रुटि संदेश से भ्रमित हैं। Google के सामान्य संदेश को वैसे ही छोड़ने के बजाय, डिफ़ॉल्ट त्रुटि टेक्स्ट को एक विशिष्ट निर्देश से बदलें — अपेक्षित सटीक फॉर्मेट या सीमा बताएँ।
- आपको टेक्स्ट नहीं बल्कि किसी फ़ाइल के आकार या प्रकार को वैलिडेट करना है। रिस्पॉन्स वैलिडेशन फ़ाइल अपलोड सवालों पर बिल्कुल भी लागू नहीं होता; इसके बजाय वहाँ वास्तव में क्या लागू होता है, इसके लिए हमारी गाइड Google Forms फ़ाइल अपलोड आकार सीमाएँ देखें।
- आप Required और वैलिडेशन दोनों एक साथ चाहते हैं। दोनों को चालू करें — Required टॉगल और एक वैलिडेशन नियम स्वतंत्र सेटिंग्स हैं जो एक ही सवाल पर मिलकर काम करती हैं। दोनों कैसे इंटरैक्ट करते हैं, इसके लिए हमारी गाइड एक सवाल को ज़रूरी बनाना देखें।
अक्सर पूछे जाने वाले सवाल
कौन से सवाल प्रकार रिस्पॉन्स वैलिडेशन को सपोर्ट करते हैं?
रिस्पॉन्स वैलिडेशन छोटे उत्तर और पैराग्राफ टेक्स्ट सवालों पर उपलब्ध है। बहुविकल्पीय या चेकबॉक्स जैसे अन्य सवाल प्रकारों को वैलिडेशन की ज़रूरत नहीं होती क्योंकि उत्तरदाता तय विकल्पों में से चुनते हैं।
क्या मैं जाँच सकता हूँ कि उत्तर फोन नंबर जैसे किसी विशेष फॉर्मेट से मेल खाता है?
हाँ, रेगुलर एक्सप्रेशन वैलिडेशन विकल्प का उपयोग करके। आप एक ऐसा पैटर्न लिख सकते हैं जो ढीले फोन नंबर फॉर्मेट से मेल खाता हो और उसे अपेक्षित फॉर्मेट बताने वाले कस्टम त्रुटि संदेश के साथ जोड़ सकते हैं।
क्या Google Forms एक उत्तर को दूसरे सवाल के आधार पर वैलिडेट कर सकता है?
नहीं। रिस्पॉन्स वैलिडेशन केवल एक सवाल के खुद के उत्तर को उसके अपने नियम के आधार पर जाँचता है। यह दो अलग-अलग सवालों की तुलना एक-दूसरे से नहीं कर सकता, जैसे यह पुष्टि करना कि दो ईमेल फ़ील्ड मेल खाते हैं।
अगर कोई उत्तरदाता अमान्य उत्तर दर्ज करता है तो क्या होता है?
Google Forms सवाल के ठीक नीचे आपका कस्टम त्रुटि संदेश (या एक डिफ़ॉल्ट संदेश) दिखाता है और उत्तरदाता द्वारा उत्तर को वैलिडेशन नियम से मेल खाने के लिए सुधारे जाने तक सबमिशन को रोकता है।
क्या मैं एक ही सवाल पर रिस्पॉन्स वैलिडेशन और Required टॉगल दोनों का उपयोग कर सकता हूँ?
हाँ। दोनों सेटिंग्स स्वतंत्र हैं और साथ काम करती हैं: Required यह सुनिश्चित करता है कि फ़ील्ड खाली न छोड़ी जाए, जबकि रिस्पॉन्स वैलिडेशन अलग से जाँचता है कि जो भी दर्ज किया गया है वह आपके फॉर्मेट नियम से मेल खाता है।