CMS: अपने कलेक्शंस में फ़ील्ड वैलिडेशंस सेट करना
7 मिनट
अपने CMS (कंटेंट मैनेजमेंट सिस्टम) कलेक्शन में फ़ील्ड वैलिडेशंस जोड़ें, ताकि कुछ फ़ील्ड्स को ज़रूरी बनाया जा सके, उनकी कैरेक्टर संख्या सीमित की जा सके या उन्हें सिर्फ़ खास वैल्यू स्वीकार करने के लिए सेट किया जा सके।
फ़ील्ड वैलिडेशंस के बारे में
आप अपने कलेक्शन के फ़ील्ड्स में वैलिडेशंस जोड़ सकते हैं, ताकि उनमें कंटेंट मौजूद रहे और वे खाली न छूटें। किसी फ़ील्ड को 'ज़रूरी' सेट करने से, उसके खाली होने पर नए आइटम सेव नहीं किए जा सकेंगे। टेक्स्ट फ़ील्ड्स के लिए, आप कैरेक्टर की संख्या सीमित कर सकते हैं या सिर्फ़ पहले से तय वैल्यू स्वीकार कर सकते हैं।
फ़ील्ड वैलिडेशंस, विज़िटर्स के सबमिट किए गए कलेक्शन कंटेंट के साथ-साथ आपके और आपकी टीम के एडिट किए गए कंटेंट पर भी लागू होते हैं। अपने कलेक्शन में कंटेंट सबमिट करने के लिए इनपुट एलिमेंट्स का इस्तेमाल करने पर, अगर विज़िटर्स किसी 'ज़रूरी' फ़ील्ड को खाली छोड़ते हैं, तो उन्हें एरर मैसेज दिखाई देता है।
आपके कलेक्शन के टेबल लेआउट में किए गए बदलाव अपने-आप सेव हो जाते हैं, इसलिए खाली ज़रूरी फ़ील्ड्स जोड़े जा सकते हैं। इसके अलावा,
Wix ऐप या Wix स्टूडियो ऐप से कंटेंट जोड़ने पर वैलिडेशंस लागू नहीं होते। हालांकि, ज़रूरी फ़ील्ड्स में कंटेंट न होने पर आपके कलेक्शन में एक वॉर्निंग दिखाई देगी। कलेक्शन में ज़रूरी फ़ील्ड्स को खाली रहने से रोकने के लिए, आप टेबल लेआउट डिसेबल कर सकते हैं।

सुझाव:
कलेक्शन फ़ील्ड्स को खाली रहने से रोकने का एक और तरीका है कि आप उनके लिए
डिफ़ॉल्ट वैल्यू सेट करें, जो नए आइटम जोड़ने पर अपने-आप भर जाती हैं।
अपने कलेक्शंस में फ़ील्ड्स को ज़रूरी बनाना
आप किसी कलेक्शन फ़ील्ड को ज़रूरी सेट कर सकते हैं, ताकि फ़ील्ड खाली होने पर नए आइटम सेव न किए जा सकें। ऐसा करने के लिए, संबंधित फ़ील्ड को एडिट करें और वैलिडेशंस टैब में टॉगल इनेबल करें। किसी फ़ील्ड को 'ज़रूरी' सेट करने के बाद, आपके कलेक्शन में फ़ील्ड के नाम के आगे एक स्टार (*) दिखाई देता है। अगर आपके ज़रूरी सेट किए गए फ़ील्ड्स में से कोई भी खाली है, तो एक वॉर्निंग आपको उसे भरने के लिए बताती है।
ध्यान रखें कि टेबल लेआउट अपने-आप सेव होता है, इसलिए खाली ज़रूरी फ़ील्ड्स के साथ नए आइटम बनाए जा सकते हैं। ऐसा होने से रोकने के लिए, आप
टेबल लेआउट डिसेबल कर सकते हैं।
अपने कलेक्शन में किसी फ़ील्ड को 'ज़रूरी' बनाने के लिए:
- अपनी साइट के डैशबोर्ड में CMS पर जाएं।
- संबंधित कलेक्शन पर क्लिक करें।
- मैनेज फ़ील्ड्स पर क्लिक करें।
- उस फ़ील्ड पर क्लिक करें जिसे आप ज़रूरी फ़ील्ड बनाना चाहते हैं।
- वैलिडेशंस टैब पर क्लिक करें।
- मेक दिस अ रिक्वायर्ड फ़ील्ड टॉगल इनेबल करें।
- सेव पर क्लिक करें।

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

टेक्स्ट फ़ील्ड को सिर्फ़ खास वैल्यू स्वीकार करने के लिए सेट करना
पक्का करें कि आपके कलेक्शन के टेक्स्ट फ़ील्ड सिर्फ़ आपकी तय की गई खास वैल्यू ही स्वीकार करें। वैल्यू ऑप्शन बनाने के बाद, संबंधित वैल्यू सर्च करने के लिए फ़ील्ड में टाइप करें या ड्रॉप-डाउन मेन्यू से उन्हें चुनें।
टेक्स्ट फ़ील्ड को सिर्फ़ खास वैल्यू स्वीकार करने के लिए सेट करने हेतु:
- CMS पर जाएं—यह आपकी साइट के डैशबोर्ड में है।
- संबंधित कलेक्शन पर क्लिक करें।
- मैनेज फ़ील्ड्स पर क्लिक करें।
- उस टेक्स्ट फ़ील्ड पर क्लिक करें, जिसमें आप सिर्फ़ खास वैल्यू स्वीकार करना चाहते हैं।
- वैलिडेशंस टैब पर क्लिक करें।
- एक्सेप्ट स्पेसिफिक वैल्यूज़ ओनली टॉगल ऑन करें।
- वे वैल्यू डालें जिन्हें आप इस फ़ील्ड के लिए उपलब्ध कराना चाहते हैं। हर वैल्यू के बाद एंटर दबाएं या कॉमा (,) लगाएं।
- सहेजें पर क्लिक करें।

ज़रूरी फ़ील्ड को खाली रहने से रोकने के लिए टेबल लेआउट छिपाना
टेबल लेआउट में एडिटिंग करते समय, आइटम या फ़ील्ड में किया गया हर बदलाव अपने-आप सेव हो जाता है। इस वजह से आप फ़ील्ड को खाली छोड़ सकते हैं, भले ही वे 'आवश्यक' के रूप में सेट हों। अगर आप किसी ज़रूरी फ़ील्ड को भरे बिना नया आइटम जोड़ते हैं, तो उन फ़ील्ड में वॉर्निंग आइकन
दिखाई देता है, ताकि आपको उन्हें भरने की जानकारी मिल सके।
दिखाई देता है, ताकि आपको उन्हें भरने की जानकारी मिल सके। खाली ज़रूरी फ़ील्ड की इस समस्या से पूरी तरह बचने के लिए, टेबल लेआउट बंद करें और दूसरे लेआउट इस्तेमाल करें। लिस्ट और गैलरी लेआउट में, अगर आप किसी ज़रूरी फ़ील्ड को भरे बिना आइटम सेव करने की कोशिश करते हैं, तो वह सेव नहीं होगा। इसके बजाय, एक वॉर्निंग मैसेज आपको बताएगा कि आइटम सेव करने से पहले किन फ़ील्ड में वैल्यू डालना ज़रूरी है।
टिप:
किसी कलेक्शन में टेबल लेआउट छिपाने से यह लेआउट उन कोलैबोरेटर्स के लिए भी छिप जाता है, जिनके पास आपके कलेक्शन एडिट करने की परमिशन है। ऐसा करने से आप अपनी पूरी टीम को गलती से ज़रूरी फ़ील्ड खाली जोड़ने से रोक सकते हैं।
अपने कलेक्शन में टेबल लेआउट छिपाने के लिए:
- CMS पर जाएं—यह आपकी साइट के डैशबोर्ड में है।
- संबंधित कलेक्शन पर क्लिक करें।
- मोर एक्शंस पर क्लिक करें और कलेक्शन सेटिंग्स चुनें।
- हाइड टेबल लेआउट के पास मौजूद टॉगल ऑन करें।
- सहेजें पर क्लिक करें।

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