QS:Em validation q
From LimeSurvey Manual
प्रश्न सत्यापन समीकरण (em_validation_q)
विवरण
यह एक समीकरण है जिसका उपयोग पूरे प्रश्न को सत्यापित करने के लिए किया जाता है (उदाहरण के लिए, कई उत्तरों वाले प्रश्न के सभी भागों को एक साथ)। यदि प्रश्न सत्यापन मानदंडों में विफल रहता है, तो em_validation_q_tip संदेश प्रदर्शित होगा (यह CSS शैली .error का उपयोग करता है)। यह टिप .em_q_fn_validation CSS शैली का उपयोग करती है, जो template.css में डिफ़ॉल्ट रूप से छिपी होती है।
इस सुविधा और उप-प्रश्न सत्यापन समीकरणों (em_validation_sq विकल्प) के बीच मुख्य अंतर यह है कि इस सुविधा में, यदि प्रश्न (या प्रश्न के भाग) सत्यापन में विफल होते हैं, तो एक त्रुटि संदेश दिखाया जा सकता है। उप-प्रश्न सत्यापन में, प्रत्येक टेक्स्ट एंट्री सेल (जैसे सरणी प्रश्न के प्रकार में, लेकिन इसे एकल एंट्री वाले प्रश्न के प्रकारों पर भी लागू किया जा सकता है) की पृष्ठभूमि का रंग (हल्का) लाल कर दिया जाएगा।
मान्य मान
- कोई भी समीकरण जो ExpressionScript सिंटैक्स का उपयोग करता हो, बिना घुमावदार कोष्ठकों (curly braces) के।
उदाहरण
- आप एक से ज़्यादा छोटे टेक्स्ट वाले प्रश्न के माध्यम से उपयोगकर्ताओं से जनसांख्यिकीय जानकारी एकत्र करना चाहते हैं, और आप यह सत्यापित करना चाहते हैं कि उपयोगकर्ता ने एक मान्य ईमेल पता और फ़ोन नंबर दर्ज किया है।
यह उदाहरण दिखाता है कि अमान्य उत्तरों के साथ प्रश्न कैसा दिखता है:

और एक अमान्य उत्तर होने पर यह ऐसा दिखता है:

यह जानकारी दर्ज करने के लिए प्रश्न को इस प्रकार एडिट करें:

और यह लॉजिक फ़ाइल दिखाएँ आउटपुट का एक भाग है, जिससे आप अपने एक्सप्रेशन की सटीकता जाँच सकते हैं और सुनिश्चित कर सकते हैं कि कोई सिंटैक्स त्रुटि नहीं है:

जैसा कि आप देख सकते हैं, सत्यापन समीकरण जाँचता है कि ईमेल और फ़ोन नंबर दोनों या तो खाली हैं या नियमित अभिव्यक्ति फ़िल्टर से मेल खाते हैं।
सत्यापन टिप केवल तभी चेतावनी संदेश दिखाती है जब फ़ोन या ईमेल अमान्य प्रतीत होता है।
यदि आप ऊपर दिए गए उदाहरण को अपने LimeSurvey इंस्टॉलेशन में इंपोर्ट करना चाहते हैं, तो निम्नलिखित .lsq फ़ाइल डाउनलोड करें: Em_validation_q_example.zip।
एक और थोड़ा अलग उदाहरण नीचे डाउनलोड किया जा सकता है। इसमें बताया गया है कि तीनों उप-प्रश्न फ़ील्ड एक ही समय में खाली नहीं हो सकते और उनमें से कम से कम एक भरा जाना चाहिए (उसकी संबंधित नियमित अभिव्यक्ति के अनुसार)। प्रश्न को यहाँ से डाउनलोड करें।