Validation को परिभाषित कीजिए डेटा प्रविष्ट कर सत्यापन को कैसे लागू करते हैं? - validation ko paribhaashit keejie deta pravisht kar satyaapan ko kaise laagoo karate hain?

Que : 13. Validation को परिभाषित कीजिए। डेटा प्रविष्टि पर सत्यापन को कैसे लागू करते हैं ?

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

कुछ बुनियादी उदाहरण हैं:

कोई डेटा या अधूरा डेटा दर्ज नहीं किया गया था

दर्ज किए गए डेटा का मान उचित सीमा के भीतर नहीं है

दर्ज किए गए डेटा का प्रारूप अपेक्षित नहीं है

उदहारण के रूप में :

उम्र ( AGE) के कॉलम में कोई ऋणात्मक (Negative) वैल्यू न डाले यदि ऐसा हो तो उसे मेसेज मिले की उम्र नेगेटिव नहीं हो सकती :

Mobile Number में कोई 9 अंको का नंबर डाले तो उसके मेसेज मिले गलत नंबर है |

डेटा प्रविष्टि पर सत्यापन क्यों लगाया जात है, इसके कई स्पष्टीकरण हैं। शायद एक स्पाइडर या वेब-बॉट हमारे फॉर्म में आ गया है और इसे बिना कोई दर्ज किए सबमिट करने का प्रयास किया है  डेटा, हो सकता है कि उपयोगकर्ता ने कोई ऐसा आइटम दर्ज किया हो जो वास्तव में मौजूद नहीं है (अर्थात 29 फरवरी, 2002), या हो सकता है कि उन्होंने बस एक टाइपो बना दिया हो (यानी अपने फोन में एक अंक दर्ज करना भूल गए हों संख्या)। कारण जो भी हो, कार्रवाई का सर्वोत्तम तरीका आमतौर पर निर्धारित करना सबसे आसान होता है यदि आप जानते हैं कि कोई समस्या है जबकि उपयोगकर्ता इसे ठीक करने के लिए अभी भी उपलब्ध है।

डेटा प्रविष्टि पर सत्यापन को लागू  सर्वर साइड या क्लाइंट साइड (वेब ​​ब्राउज़र) पर किया जा सकता है।


पोस्ट बैक सेशन के दौरान सर्वर साइड पर होने वाला यूजर इनपुट वेलिडेशन कहलाता है सर्वर साइड सत्यापन और उपयोगकर्ता इनपुट सत्यापन क्लाइंट साइड (वेब ​​.) पर होता है ब्राउज़र) को क्लाइंट साइड वैलिडेशन कहा जाता है। क्लाइंट साइड सत्यापन की आवश्यकता नहीं है a पोस्टबैक। यदि उपयोगकर्ता अनुरोध को उपयोगकर्ता इनपुट को मान्य करने के लिए सर्वर संसाधनों की आवश्यकता होती है, तो आप सर्वर साइड सत्यापन का उपयोग करना चाहिए। यदि उपयोगकर्ता अनुरोध के लिए किसी सर्वर की आवश्यकता नहीं है इनपुट को मान्य करने के लिए संसाधन, आप क्लाइंट साइड सत्यापन का उपयोग कर सकते हैं।
 

सर्वर साइड सत्यापन ( Server Side Validation)

सर्वर साइड वैलिडेशन में यूजर द्वारा सबमिट किया गया इनपुट सर्वर को भेजा जा रहा है और सर्वर साइड स्क्रिप्टिंग भाषाओं में से एक जैसे ASP.Net, PHP आदि का उपयोग करके मान्य किया गया। सर्वर साइड पर सत्यापन प्रक्रिया के बाद, फीडबैक क्लाइंट को वापस भेजा जाता है एक नया गतिशील रूप से उत्पन्न वेब पेज। सर्वर साइड पर उपयोगकर्ता इनपुट को मान्य करना बेहतर है क्योंकि आप दुर्भावनापूर्ण उपयोगकर्ताओं से रक्षा कर सकते हैं, जो आपके क्लाइंट को आसानी से बायपास कर सकते हैं
साइड स्क्रिप्टिंग भाषा और सर्वर पर खतरनाक इनपुट सबमिट करें।

क्लाइंट साइड सत्यापन (Client Side Validation)


क्लाइंट साइड वैलिडेशन में आप प्रत्युत्तर देकर बेहतर उपयोगकर्ता अनुभव प्रदान कर सकते हैं
ब्राउज़र स्तर पर जल्दी से। जब आप क्लाइंट साइड सत्यापन करते हैं, तो सभी उपयोगकर्ताउपयोगकर्ता के ब्राउज़र में ही मान्य इनपुट। क्लाइंट साइड सत्यापन की आवश्यकता नहीं है सर्वर के लिए राउंड ट्रिप, इसलिए नेटवर्क ट्रैफ़िक जो आपके सर्वर को बेहतर प्रदर्शन करने में मदद करेगा।इस प्रकार का सत्यापन ब्राउज़र की ओर से स्क्रिप्ट भाषाओं का उपयोग करके किया जाता है जैसे किJavaScript, VBScript या HTML5 विशेषताएँ।

Validation को परिभाषित कीजिए डेटा प्रविष्टि पर सत्यापन को कैसे लागू?

डाटा वेलिडेशन (Data Validation) को ३ टैब (Tabs) में निर्धारित किया है:.
Setting Tab में आप अपनी जरुरत से नियम (Rule) लगा सकते है जहाँ पे आपको पहले से कुछ निर्धारित नियम (Rule) मिलते जिनका उपयोग करके आप अपने डाटा के लिए नियम (Rule) लगा सकते हो या फिर आप अपनी जरुरत से Custom विकल्प के साथ नाया नियम (Rule) बना सकते हो।.

सत्यापन को कैसे लागू करते हैं?

आप ई-सत्यापन के लिए उपलब्ध निम्नलिखित में से किसी एक ढंग का चयन कर सकते हैं:.
डिजिटल हस्ताक्षर प्रमाण पत्र.
आधार OTP..
इलेक्ट्रॉनिक सत्यापन कोड (बैंक खाते / डीमैट खाते का उपयोग करके).
इलेक्ट्रॉनिक सत्यापन कोड (बैंक ए.टी.एम. का उपयोग करके - ऑफ़लाइन पद्धति).
नेट बैंकिंग.

आप डेटा सत्यापन नियमों का उपयोग क्यों करते हैं?

आपका फ़ोन मौजूद नहीं है अगर आप अपने फ़ोन का इस्तेमाल नहीं कर पा रहे हैं, तो किसी ऐसे डिवाइस से दोबारा कोशिश करें जिसका आप अक्सर इस्तेमाल करते हैं, ऐसा करने के लिए यह तरीका अपनाएं. पक्का करें कि आपका फ़ोन इंटरनेट से कनेक्ट हो. अनुरोध पाने के लिए, आपको वाई-फ़ाई या मोबाइल डेटा चालू करना होगा.