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

ध्यान दें:
Wix Harmony Editor में इनपुट एलिमेंट उपलब्ध नहीं हैं, इसलिए विज़िटर आपके कंटेंट को फ़िल्टर नहीं कर सकते या आपकी कलेक्शन में आइटम सबमिट नहीं कर सकते। विज़िटर से जानकारी इकट्ठा करने के लिए, इसके बजाय Wix फ़ॉर्म्स का फ़ॉर्म जोड़ें। Wix Harmony में अलग तरीके से काम करने वाले फ़ीचर्स के बारे में और जानें।
ज़रूरी फ़ील्ड से डाटा की सटीकता बनाए रखें
ज़्यादातर इनपुट एलिमेंट को "आवश्यक" के तौर पर सेट किया जा सकता है। किसी इनपुट एलिमेंट को आवश्यक सेट करने पर, फ़ील्ड खाली होने की स्थिति में फ़ॉर्म सबमिट नहीं होगा। इससे अधूरी एंट्री सबमिट होने से बचती है और सभी ज़रूरी जानकारी इकट्ठा होती है। अगर आप कनेक्ट किए गए कलेक्शन फ़ील्ड को "आवश्यक" पर सेट करते हैं, तो खाली वैल्यू के साथ फ़ॉर्म सबमिट करने की कोशिश पर यूज़र को एरर मैसेज दिखेगा। ध्यान रखें कि स्विच में "आवश्यक" ऑप्शन नहीं होता, लेकिन चेकबॉक्स में होता है।

इकट्ठा की जाने वाली जानकारी का टाइप कंट्रोल करें
आप टेक्स्ट इनपुट एलिमेंट को खास तरह की जानकारी स्वीकार करने के लिए कॉन्फ़िगर कर सकते हैं, जैसे टेक्स्ट, संख्या या ईमेल एड्रेस। हर टाइप एक खास वैलिडेशन करता है, ताकि दर्ज की गई वैल्यू ज़रूरी फ़ॉर्मैट से मैच करे।
| टेक्स्ट इनपुट टाइप | वैलिडेशन | अतिरिक्त वैलिडेशन |
|---|---|---|
टेक्स्ट | कोई नहीं | लंबाई और पैटर्न सीमित करें |
पासवर्ड | कोई नहीं | लंबाई और पैटर्न सीमित करें |
संख्या | वैल्यू एक संख्या है | अधिकतम वैल्यू, न्यूनतम वैल्यू, पैटर्न |
ईमेल | वैल्यू एक ईमेल एड्रेस है | पैटर्न |
URL | वैल्यू ऐसा URL है जो "http" या "https" से शुरू होता है | पैटर्न |
फोन नंबर | वैल्यू एक फोन नंबर है | पैटर्न |

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

नंबर के लिए अधिकतम और न्यूनतम वैल्यू सेट करें
नंबर कलेक्ट करने वाले इनपुट एलिमेंट के लिए, आप सबमिट की जा सकने वाली अधिकतम और न्यूनतम वैल्यू सेट कर सकते हैं। इससे सबमिट किया गया नंबर आपकी तय की गई स्वीकार्य रेंज में रहता है और गलत डाटा एंट्री को रोका जा सकता है।

रेगुलर एक्सप्रेशन से पैटर्न वैलिडेट करें
कुछ इनपुट एलिमेंट में रेगुलर एक्सप्रेशन का इस्तेमाल करके अतिरिक्त पैटर्न वैलिडेशन जोड़ा जा सकता है। उदाहरण के लिए, आप
^[a-zA-Z0-9_]{5,20}$ जैसे रेगुलर एक्सप्रेशन का इस्तेमाल करके उपयोक्तानाम के लिए एक खास फ़ॉर्मैट तय कर सकते हैं। इससे उपयोक्तानाम में 5 से 20 अक्षर, नंबर या अंडरस्कोर ही शामिल किए जा सकते हैं।
नीचे एक रेगुलर एक्सप्रेशन दिया गया है, जिसे आप अपने इनपुट एलिमेंट में जोड़ सकते हैं, ताकि वह सिर्फ़ मान्य उपयोक्तानाम स्वीकार करे:
1^[a-zA-Z0-9_]{5,20}$इस एक्सप्रेशन में, ^ और $ क्रमशः स्ट्रिंग की शुरुआत और अंत दिखाते हैं। इन सिंबल के अंदर 2 अनुभाग हैं—एक स्क्वेयर ब्रैकेट [] में और दूसरा कर्ली ब्रैकेट {} में। स्क्वेयर ब्रैकेट वाला अनुभाग [a-zA-Z0-9_], छोटे अक्षरों a-z, बड़े अक्षरों A-Z, नंबर 0-9 या अंडरस्कोर _ से मैच करता है। कर्ली ब्रैकेट वाला अनुभाग {5,20} बताता है कि आपको उससे ठीक पहले वाले अनुभाग, यानी [a-zA-Z0-9_] से मैच करने वाले 5 से 20 कैरेक्टर चाहिए।

विज़िटर किन तारीखों और समय को चुन सकते हैं, इसे सीमित करें
डेट पिकर इनपुट एलिमेंट से आप कंट्रोल कर सकते हैं कि यूज़र कौन-सी तारीखें चुन सकते हैं। आप यूज़र को पिछली तारीखें, आने वाली तारीखें या सप्ताह के खास दिन, जैसे वीकेंड, चुनने से रोक सकते हैं। इसके अलावा, आप 4 अलग-अलग डेट फ़ॉर्मैट में से चुन सकते हैं:
MM/DD/YYYY,
DD/MM/YYYY,
YYYY/MM/DD या
YYYY/M/D)।
टाइम पिकर इनपुट एलिमेंट से आप तय कर सकते हैं कि यूज़र किन घंटों को चुन सकते हैं और किन्हें नहीं। आप 12-घंटे या 24-घंटे का टाइम फ़ॉर्मैट चुन सकते हैं और वह टाइम इंटरवल सेट कर सकते हैं जिसमें यूज़र समय चुन सकें।

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