Transcript for:
Laravel Form Validation Essentials

[संगीत] हेलो दोस्तों स्वागत है आपका हमारे युटुब चैनल याहू बाबा पे यह हमारा लरावेल कोर्ट से रिलेटेड 26 ट्यूटोरियल है और लरावेल की इस वीडियो कोर्स में आप सिक्के वाले की कैसे हम लारवाल फॉर्म्स के अंदर वैलिडेशन लगा सकते हैं अपनी वेबसाइट के अंदर तो वहां पर हम दो तरीके की वैलिडेशन लगाते हैं एक होती है क्लाइंट साइड एक होती है सर्वर साइड क्लाइंट साइड वैलिडेशन बेसिकली हम जावास्क्रिप्ट में लगाते हैं मगर जो हैकर्स होते हैं उसको बाईपास कर सकते हैं मगर एक दूसरी वैलिडेशन होती है जो होती है सर्वर साइड वैलिडेशन उसको हैकर्स बाईपास नहीं कर सकते तो वही हम इस वीडियो में सीखने वाले तो देखिए जब भी हम लरावेल प्रोजेक्ट के अंदर कोई फॉर्म्स उसे करते हैं तो वहां पर हम कई तरीके की वैलिडेशन लगा सकते हैं देखिए जब भी हम सबसे पहले फॉर्म क्रिएट करते हैं तो वहीं पर हम सबसे पहले एक सीआरएफ नाम का एक टोकन पास करते हैं जैसे की हम अपनी पिछली वीडियो में देख चुके हैं ये भी एक तरीके की वैलिडेशन नहीं होती है जिसमें हम टोकन को चेक करते हैं सर्वर साइड का और क्लाइंट साइड का इसके बाद एक में वैलिडेशन आई हैं जिसमें हम फॉर्म्स की हर दिल को चेक कर सकते हैं तो देखिए जैसे हम इस फॉर्म के अंदर यहां पर एक मेथड उसे कर रहे हैं एक्शन में मैंने पास किया की एड यूजर नाम का जो मेथड है इसको मुझे अपनी किसी कंट्रोलर की फाइल के अंदर भी क्रिएट करना पड़ेगा कुछ इस तरीके से ये देखिए जैसे यहां पर मैंने एक पब्लिक फंक्शन बनाया है इसका नाम है एड यूजर और जैसे की हम पिछली वीडियो में देख चुके हैं की अगर हमें फॉर्म्स की साड़ी वैल्यू को रीड करना है तब हमें यहां पर रिक्वेस्ट नाम की क्लास को उसे करना होता है जैसा की हम यहां पे देख रहे हैं अब इसी रिक्वेस्ट क्लास की हेल्प से ही हम यहां पर फॉर्म में वैलिडेशन लगा सकते हैं जैसा की आप यहां पे देख रहे हैं की मैंने एक अारीक नाम का एक वेरिएबल है इसी को मैं अपनी आगे जा के वैलिडेशन में उसे करने वाला हूं कुछ इस तरीके से यहां पर देखिए यहां पर मैंने सबसे पहले यहां लिखा आर ए के जो की ऑब्जेक्ट है रिक्वेस्ट क्लास का और यहां पर मैं एक मेथड उसे करूंगा ये लरावेल का इन्वेस्ट मेथड है जिसका नाम है वैलिडेट और इसके अंदर में या की यहां पर स्क्वायर फेस के अंदर अपने फॉर्म्स की साड़ी फील्ड के नाम लूंगा जैसे मैंने यहां पर लिया और यूजर नाम यूजर ईमेल अब यहां पर वैलिडेशन की कुछ रूल्स जाते हैं सबसे पहले और में रूल है रिक्वायर्ड इसका मतलब होता है की यूजर जो है बिना इस फॉर्म की फील्ड्स को फाइल किया इस फॉर्म को सबमिट नहीं कर सकता इसके अलावा देखिए अगर आपने मल्टीपल वैलिडेशन लगानी है तो आपको मल्टीपल वैलिडेशन के अंदर यहां पर पी का साइन देना होता है और मैंने एक दूसरा वैलिडेशन रूल भी लगाया जैसे ईमेल अब इसका मतलब है की यहां पर यूजर जो है उसको प्रॉपर ईमेल डालनी पड़ेगी अगर वो उसकी ईमेल जो है वो प्रॉपर नहीं है बल्कि उसमें अगर @ नहीं है कहानी डॉट नहीं ए रहा @ के बाद तब वो ईमेल भी वैलिडेट नहीं मनी जाएगी तो इसी तरह के लरावेल के अंदर बहुत सारे वैलिडेशन रूल्स होते हैं जो हम इस वीडियो में प्रैक्टिकल देखने वाले तो ये शुरू करते हैं प्रैक्टिकल तो यहां पर देखिए वेब ब्राउज़र के अंदर मैंने अपना लरावेल का एक प्रोजेक्ट ओपन किया है जिसके अंदर यहां पर मैंने फर्स्ट पेज के अंदर ही एक फॉर्म क्रिएट करके रखा है एड न्यू यूजर जिसके अंदर कर फील्ड्स मैंने यूजर से कट करनी है नाम ईमेल आगे और सिटी जो है बेसिकली सिलेक्ट बॉक्स है जिसके अंदर मैंने ऑलरेडी कर वालुज दाल के राखी हुई हैं अब मैं चाहता हूं की यूजर जैसी इस बटन पे क्लिक करें तो हमारा जो फॉर्म है वो वैलिडेट हो उसमें जो आगे की जगह है वहां पर प्रॉपर आगे आर यू न्यूमैरिक वैल्यू जो ईमेल है उसमें प्रॉपर ईमेल ए रही हो और यूजर को नाम डालना भी जरूरी है तो उसके लिए सबसे पहले मैं इस फॉर्म को सबमिट करूंगा तो आई देखते हैं प्रैक्टिकल तो यहां पर देखिए मैंने अपना वाइब्रेटर ओपन कर ली जिसका नाम है वे एस कोड और ये हमारा प्रोजेक्ट है अब यहां पर सबसे पहले आपको ब्रेड की फाइल ओपन करके दिखता हूं ये देखिए इस फाइल के अंदर सबसे पहले मैंने क्या किया बूट्स की सीडी और फाइल को इंक्लूड की है मैंने ऑलरेडी फॉर्म क्रिएट करके रखा हुआ है जैसे की मैं आपको दिखा चुका हूं ये देखिए फॉर्म है इसके अंदर सबसे पहले मैंने यहां पर सीआरएफ टोकन पास की है और ये मेरी चारों फील्ड्स ए रही है जिसमें मैंने उनका नाम भी ले रखा है यूजर नाम यूजर ईमेल यूजर आगे और लास्ट में और यहां पर एक बटन भी है सबमिट है तो इस फॉर्म को अभी मुझे सबमिट करना और यहां पर अभी एक्शन जो अभी हमारा खाली है तो इसके लिए सबसे पहले मैं क्या करता हूं अपनी कंट्रोल और फाइल के अंदर जाता हूं ये देखिए अमेरिकन डॉलर है यूजर कंट्रोलर इसी के अंदर आकर सबसे पहले मैं यहां पर अपना एक मेथड बनाऊंगा और इस मेथड का नाम मैं लेने वाला हूं एड यूजर तो सबसे पहले मैं इसको पब्लिक फंक्शन बना लेट हूं ये देखिए ये मेरे मेथड है और यहां पर मैं अपनी एक क्लास में इंक्लूड कर लेट हूं जिसका नाम है रिक्वेस्ट ठीक है रिक्वेस्ट क्लास को जब भी आपने इंक्लूड करना है तो सबसे पहले आपको ऊपर इस तरह की लाइन को इंक्लूड करना है उसे एलिमिनेट स्लैश एचडी टीवी स्लैश रिक्वेस्ट और इस क्लास को उसे करने के लिए मैं यहां पर इसका एक ऑब्जेक्ट बना लूंगा तो उसका नाम आप वेरिएबल का कुछ भी ले सकते हैं तो मैं यहां पे ले रहा हूं ए रही के ये देखिए अब इसके अंदर आकर जैसे ही मैं चाहता हूं की यूजर जो है अपना फॉर्म सबमिट करें मैं उसको देखना चाहता हूं उसके लिए सबसे पहले मैं यहां क्या करूंगा जो ये मेरा नाम का वेरिएबल है इसमें जो भी वैल्यू आएगी फॉर्म को सबमिट करने के बाद उसको मैं रिटर्न कर देता हूं है और यहां पर इसका एक मेथड उसे कर लूंगा जो की रिक्वेस्ट क्लास के अंदर ही डिफाइन है जिसका नाम है जो जो बेसिकली करता क्या की जितनी वालुज ए रही होगी जिसको यूजरनेम सबमिट किया है उसको यहां पर रिटर्न कर देगा ये देखिए अब जो ये मेथड ये अपने आप कल नहीं होगा इसको मुझे रूट में भी डिफाइन करना पड़ेगा तो मैं यहां पर अपनी रूट फाइल भी ओपन कर लेट हूं ये देखिए राउटर के अंदर ये मेरी फाइल है तो यहां पर देखिए मैंने होम पेज का यहां पे क्राउड क्रिएट करके रखा हुआ जो बेसिकली व्यू को ओपन कर रहा है जिसका नाम है एड यूजर मैं आपको ऑलरेडी दिखा चुका हूं ये प्लेटफॉर्म है अब इसी के बाद मैं यहां पर एक राउंड और किट कर लेट हूं जब यूजर फॉर्म को सबमिट करेगा तो देखिए जब भी मुझे फोन को सबमिट करना होता है तो यहां पर मैं मेथड उसे करता हूं अब हमारी यहां पर आउट का नाम होगा तो यहां पर हमारी कंट्रोलर फाइल रन हो जाएगी जिसका नाम है यूजर कंट्रोलर और इसके बाद मैं यहां लिख दूंगा क्लास देखिए इस क्लास को आप तभी उसे कर सकते हैं अगर आपने इस क्लास को ऊपर इंक्लूड किया हुआ है तो आपको इस तरह से ऊपर इंक्लूड कर लेना अगर आपकी फाइल में इस तरह से नहीं लिखा हुआ तो ये क्लास भी नहीं चलेगी अब इसके अंदर हमारा एक मेथड है जिसका नाम है एड यूजर तो यह हमारा एक राउटर हो चुका है इसको मैं एक नाम भी दे देता हूं इसका नाम मैं ले रहा हूं एड यूजर यह देखिए तो यहां पर मैंने इस फाइल को से किया अब जो मैंने यह नाम लिया इसी को मैं अपने फोन के अंदर उसे करूंगा एक्चुअली यूजर जब भी फोन को सबमिट करेगा तो उसके एक्शन में मैं यही नाम डिफाइन कर देता हूं तो ये ऑटोमेटेकली इस मेथड को कल कर देगा तुम अपनी ग्रेट फाइल के अंदर जाता हूं और यहां पर एक्शन के अंदर आकर मैं यहां पर लूंगा डबल ब्रेसेज और यहां पर मैं एक मेथड उसे करूंगा जिसका नाम होता है राव रावत के अंदर यहां पर मैप में जो मैंने एक नया राउंड क्रिएट किया है उसका नाम है एड यूजर इस को यहां पर डिफाइन कर देता हूं ये देखिए अब जैसी ही यूजर इस सॉन्ग को सबमिट करेगा तो यह इस पर चला जाएगा जिसका नाम है एड यूजर मैं आपको दिखता हूं और इस एड यूजर में मैंने क्या किया इस कंट्रोलर फाइल के अंदर एक मेथड कल किया हो जिसका नाम है एड यूजर यह देखिए और इसके अंदर सर डाटा ए जाएगा फॉर्म का और यहां पर मैंने उसे रिटर्न कर दिया तो अभी मैं आपको ब्राउज़र में चेक करता हूं देखिए मैं यहां पर ए गया अब यहां पर आकर सबसे पहले मैं कुछ भी नाम इंटर कर लेट हूं ये देखिए ईमेल की जगह मैं कोई प्रॉपर ईमेल नहीं डालता और आगे की जगह पर भी मैं करैक्टर ही दाल देता हूं मैंने यहां पर फॉर्म को सबमिट किया और यह देखिए यहां पर सर डाटा हमारे पास यहां पर ए चुका है आप देख रहे हैं क्योंकि मैंने इस वालुज को रिटर्न किया था अब मैं आपको दिखता हूं की यूजर ने अच्छी प्रॉपर ईमेल नहीं डाली है आगे की जगह पे यहां पर ट्रैक्टर्स दाल दिए हैं स्ट्रिंग दाल दिया है तो यह अभी भी फॉर्म जो है सबमिट हो रहा है और अगर यूजर इसमें कुछ भी वैल्यू नहीं डालता ये देखिए नाम में भी अगर कुछ नहीं डालता तब भी फॉर्म सबमिट हो जाएगा ये देखिए यहां पर ए गया नल नल नल मगर मैं चाहता हूं की यूजर को ईमेल नाम और आगे डालने जरूर है उसको बिना डालें फॉर्म सबमिट ना हो तो उसके लिए मैं क्या करूंगा इन साड़ी फील्ड्स को वैलिडेट करूंगा जब मैं यह रिटर्न कर रहा हूं इससे पहले ही मुझे साड़ी फॉर्म्स की वैल्यू को वैलिडेट करना है तो वैलिडेट करने के लिए मैं अपने उसे करने वाला हूं जिसका नाम है रिक्वेस्ट भी लिख सकते हैं कुछ और भी लिखना चाहें वो भी लिख सकते हैं जिसका नाम है वैरायटी ये देखिए अब इसके अंदर अगर आप मल्टीपल वालुज को वैलिडेट करना चाहते हैं तो यहां पर आपको लेने होंगे कुछ इस तरीके से है अब यहां पर मैं फॉर्म की साड़ी वालुज को इंटर करने वाला हूं तो देखिए मैं आपको फील्ड के नाम दिखा देता हूं यहां पर हमारी ग्रेफाइट फाइल है देखिए एक फील्ड है यूजर नाम एक है यूजर ईमेल यूजर आगे और लास्ट में है यूजर सेटिंग इन चारों वालुज को मुझे यहां पर डिफाइन करना है तो मैं उसके नाम यहां पर डिफाइन कर लेट हूं ये देखिए मैंने यहां पर चारों फील्ड्स के नाम लिख दिए अब इसके बाद मुझे यहां पर वैलिडेशन के कुछ रूल्स लगा सकता हूं मैं तो सबसे पहले रूल है उसका नाम होता है रिक्वायर्ड जिसका मतलब है की इन साड़ी फील्ड्स को डालना जरूरी है तो देखिए मैं यहां पर ले लेट हूं रिक्वायर्ड बिल्कुल यही नाम कॉपी करके मैं साड़ी फील्ड्स के अंदर दाल लेट हूं यह देखिए अब क्या होगा नहीं कर सकता मैं आपको चेक करता हूं अच्छी मैं यहां पर आया और यहां पर फाइल को रिफ्रेश करता हूं अब देखिए मैंने इसमें कुछ भी डाटा नहीं डाला सिर्फ सिटी ही ए रहा है बाकी कुछ भी नहीं ए रहा अब यूजर अगर यहां पर सबमिट करेगा तो देखिए यहां पर कुछ भी नहीं हुआ यहां पर यही फॉर्म दोबारा से ओपन हो गया अब ये हमारे को जेसन फॉर्मेट में कोई भी वालुज नहीं दिखा रहा जैसे पहले ए रही थी नल नल नल अब यहां पर कुछ भी नहीं हुआ मैं दोबारा से सबमिट करता हूं ये देखिए ऐसा क्यों हो रहा है क्योंकि हम नहीं यहां पर साड़ी फील्ड्स को रिक्वायर्ड लिखा है तो देखिए अगर मैं इसके अंदर कुछ भी डुमरी डाटा दाल देता हूं अभी ईमेल जो है मैं प्रॉपर नहीं डालता कुछ भी लिख देता हूं और यहां पर आगे में भी कुछ भी लिख देता हूं यहां पर मैंने सबमिट किया अब यह डाटा सबमिट हो जाएगा क्योंकि साड़ी फील्ड्स को मैंने फाइल कर दिया है अब इसके बाद मैं आपको दिखता हूं की अगर मुझे यहां पर प्रॉपर ईमेल चाहिए यहां पर ए चाहिए तो उसके लिए मुझे क्या करना है तो देखिए उसके लिए सबसे पहले मैं यहां पर क्लाइंट साइड वैलिडेशन लगा सकता हूं जावास्क्रिप्ट में भी एचटीएमएल में भी तो अभी मैं जावास्क्रिप्ट में तो नहीं लगा रहा मैं यहां पर आपको एचटीएमएल में यहां पर लिख के दिखता हूं देखिए जैसे यह हमारी फील्ड है ईमेल अभी मैंने इसकी टाइप ली हुई है टेक्स्ट मैं यहां पर लोकल वैलिडेशन लगाने के लिए यहां पर इसकी टाइप चेंज कर देता हूं की जो हैकर्स होते हैं वो उसको कैसे बाईपास कर सकते हैं तो यहां पर मैंने फाइल को से किया यहां पर आया फॉर्म को रिफ्रेश किया अब यह देखिए अगर अच्छी मैं प्रॉपर यहां पर डाटा दाल रहा हूं तब यहां पर हमारे को एक लोकल वैलिडेशन दिखेगी मैं फॉर्म को सबमिट करता हूं और यह देखिए यहां पर यह का रहा है आपने @ को इंक्लूड नहीं किया ईमेल एड्रेस में तो हैकर्स क्या करते हैं बेसिकली यहां पर इसको इंस्पेक्टर करके जैसे की आप यहां पर देख रहे हैं यहां पर टाइप लिखी हुई है ईमेल इसको मैं यहां पर एंटी कर देता हूं मतलब इसको डिलीट कर देता हूं ये देखिए अब इसके बाद यह फॉर्म जो है सबमिट हो जाएगा मैं इस पर क्लिक करता हूं और ये देखिए तू हैक करने के किया बेसिकली यहां पर जो लोकल वैलिडेशन से हमने लगे थी ईमेल पे उसको बाईपास कर दिया मगर अगर हमने यहां पर सर्वर साइड वैलिडेशन भी लगे हुई है लरावेल के अंदर तो उसको बाईपास नहीं कर सकता है कर तो वो हम कैसे करेंगे उसके लिए देखिए यहां पर हमारे पास एक वेबसाइट है जिसका नाम है laravel.com यहां पर आपने जाना है डॉक्यूमेंटेशन पे और यहां पर आप देखेंगे लेफ्ट साइड में यहां पर एक मैन्युअल जिसमें है तब a6 और इसी के अंदर एक लिंक है जिसका नाम है वैलिडेशन आप वैलिडेशन से रिलेटेड कुछ भी पढ़ना चाहते हैं लरावेल के अंदर तो इसी पेज पर सर कुछ डिफाइन है तो यही पर एक लिंक है मैं आपको दिखता हूं है जिसका नाम है अवेलेबल वैलिडेशन रूल्स आप इस पर क्लिक करेंगे और यह देखिए यहां पर लरावेल के अंदर वैलिडेशन जितने भी रूल्स हैं वह सारे इस पेज पर डिफाइन यहां पर लिखा हुआ क्लिक करके इसको रीड भी कर सकते हैं की इसमें हम क्या क्या कर सकते हैं इसकी पुरी डेफिनेशन इसमें सब कुछ समझाया हुआ अब इसकी एक बात मैं यहां पर आपको दिखता हूं एक ईमेल नाम का भी यहां पर वैलिडेशन रूल होता है ये देखिए ये बेसिकली चेक करता है की यूजर ने ईमेल जो है वो प्रॉपर डालिए की नहीं और इसको कोई भी हैकर बाईपास नहीं कर सकता इसको मैं आपको दाल के दिखता हूं इसके लिए जस्ट आपको यहां पर वैलिडेशन रूल के अंदर पास करना होता है ईमेल तो देखिए मैं यहां पर आया यूजर कंट्रोलर वाली फाइल के अंदर और यहां पर जो मेरा यह ईमेल है यूजर ईमेल इसमें हमने एक वैलिडेशन रूल तो लगाया हुआ है रिक्वायर्ड इसके बाद मैं यहां पर उसे करूंगा और यहां पर ले लेट हूं दूसरी वैलिडेशन का रोल जिसका नाम है ईमेल अब इसका मतलब है की जो भी हमारी वेबसाइट पर यूजर आएगा वो इस फॉर्म को पहले तो रिकॉर्ड है साड़ी फील्ड्स तो उसको बिना फूल किया जा नहीं सकता और ईमेल की जगह पे उसे प्रॉपर ईमेल भी डालनी पड़ेगी तो देखिए यहां पर मैंने फाइल को से किया और मैं यहां पर आया और मैंने फाइल को यहां पर रिफ्रेश किया यह देखिए यहां पर आया अब मैं क्या करता हूं यहां पर जो यह ईमेल है इसको यहां से बाईपास कर देता हूं और यहां पर मैं कुछ भी दाल देता हूं ईमेल की जगह पर भी कुछ भी दाल देता हूं आगे की जगह पर भी कुछ भी दाल देता हूं और सबमिट करता हूं तो देखिए अब हमारा यह फॉर्म जो है आगे सबमिट नहीं हो रहा क्योंकि साड़ी फील्ड रिक्वायर्ड थी वह तो मैंने दाल दी मगर जो ईमेल है वो प्रॉपर नहीं डाली है मगर अब मुझे ये नहीं पता ग का रहा की एक्जेक्टली एरर क्या है मतलब की जो भी हमारी वेबसाइट पे यूजर फॉर्म फाइल कर रहा होगा सबमिट करने पर अगर यह फॉर्म सबमिट नहीं होगा तो उसे पता भी लगा चाहिए की एक्जेक्टली एरर क्या ए रही है कहां पे प्रॉब्लम है तू किसी भी तरह की फॉर्म्स की एरर को शो करने के लिए हमारे पास यहां पर एक सुपर ग्लोबल वेरिएबल आता है लरावेल के अंदर जिसे हम कहते हैं एरर्स तो उसको ब्लड टेंप्टेड के अंदर उसे कर सकते हैं मैं आपको दिखता हूं देखिए मैं चाहता हूं की यूजर को पता ग जाए की एक्जेक्टली प्रॉब्लम कहां पर है तो यहां पर मैं क्या करता हूं सबसे पहले मैं यहां पर पीएसपी स्टार्ट करता हूं जब भी आपने पीएसपी में कम करना होता है तो आप लेंगे एचपी और इसका हैंड भी करेंगे और एचपी में और यहां पर मैं क्या करता हूं एक फंक्शन उसे कर लेट हूं जिसका नाम होता है प्रिंट अंडरस्कोर आर इसके अंदर बेसिकली हम किसी और इसकी वैल्यू को चेक करते हैं प्रॉपर पर अगर देखना हो तो मैंने ऑलरेडी एचपी कोर्स के अंदर आपको बताया हुआ है की प्रिंट आर फंक्शन का उसे करते हैं तो हमारे पास यहां पर एक सुपर ग्लोबल वेरिएबल आता है जिसका नाम होता है एरर्स इस को इसके अंदर हम पास करेंगे और इसके अंदर भी हमारे पास अलग-अलग तरीके के मैथर्ड जाते हैं तो अगर मैं सारे एरर्स देखना चाहता हूं तो यहां पर मैं जो नाम का एक मेथड उसे करूंगा ये देखिए अब क्योंकि प्रिंट आर्ट जो है एक रिको प्रिंट कर रहा है तो इसकी प्रॉपर फॉर्मेटिंग के लिए हम यहां पर परी टैग ले लेते हैं उसका जो और है मैं यहां से कट करके यहां पे दाल देता हूं ये देखिए तो यहां पर मैंने फाइल को से किया और देखिए मैं यहां पर आया अब अगर मैं यहां पर किसी भी फील्ड को फूल नहीं करता हूं और सबमिट पर क्लिक कर देता हूं तो हमारे पास यहां पर देखिए एक अरे चुका है जिसमें सारे मैसेज ए रहे हैं जो भी एरर से रिलेटेड है यहां पर का रहा है की यूजर नाम नाम की जो फील्ड है वो भी रिक्वायर्ड है यूजर ईमेल भी रिक्वायर्ड है और उसे भी रिक्वायर्ड है तो अभी मैं यहां पर कुछ भी नहीं ले लेट हूं ईमेल में भी मैं उन प्रॉपर ईमेल दाल देता हूं एक दिन में कुछ भी दाल देता हूं और यहां पर सबमिट करता हूं तो देखिए यहां पर हमारे पास यहां पर लोकल वैलिडेशन के लिए का रहा है की यहां पर प्रॉपर ईमेल डालो अब हैकर क्या करता है वह यहां से इसको बाईपास कर लगा तो देखिए मैं यहां पर आया और इसकी टाइप में मैंने यहां पर अनफिल कर दिया यहां पर आप टेक्स्ट भी लिख सकते हैं तो देखिए मैंने यहां पर किया और सबमिट पर क्लिक किया तो अब यहां पर देख सकते हैं की यहां पर आप प्रॉपर एक ही मैसेज ए रहा है वह का रहा है यूजर ईमेल जो फील्ड है वह मस्त बी वैलिड ईमेल एड्रेस होना चाहिए तो इस तरह आप यहां पर प्रॉपर यूजर को मैसेज भी दिखा सकते हैं मगर ये जो फॉर्मेट है ये एरा का फॉर्मेट है इसको हम प्रॉपर ऐस्टीमल के अंदर दाल के भी दिखा सकते हैं तो उसके लिए मैं यहां पर क्या करूंगा मैं इसी वेरिएबल का उसे करूंगा जिसका नाम है एरर्स देखिए मैंने इसको लिया अब मैं यहां पे क्या करता हूं जो मैंने यहां पर यह पीआरडी टैग लिया हुआ है प्रिटासी इसकी जगह पे मैं यहां पे ले लेट हूं यू ल टैग यू ल मतलब उन ऑर्डर लिस्ट अप और यहां पर मैं क्या करता हूं यहां पर मैं एक फोर इंच का लूप रन कर लेट हूं तो देखिए यहां पर मेथड आता है जिसको हम पीसी वीडियो में देख चुके हैं अब यहां पर सबसे पहले क्या करना है मुझे सारे एरर्स को यहां पर पास कर देना है कुछ इस तरीके से अब ये एरर्स के लिए रूप जो है बार-बार रन होगा और उसको मैं एक वेरिएबल के अंदर पास कर देता हूं जैसे मैंने यहां पर वेरिएबल का नाम ले लिया एरर बार-बार इसमें पास होगा जिसको मैं यहां पर शो करने वाला हूं यह देखिए तो सबसे पहले मैंने उन ऑर्डर लिस्ट को स्टार्ट किया उसके अंदर मैंने यहां पर सारे एरर के मैसेज को अलर्ट के अंदर शो कर दिया तो यहां पर मैंने फाइल को से किया और यहां आकर रिफ्रेश तो देखिए अगर यूजर कोई भी फील्ड नहीं डालता और सीधा ही सबमिट कर देता है अब यहां पर हमारे को प्रॉपर फॉर्मेट में दिखेगा ये देखिए पूरा उन ऑर्डर लिस्ट में यहां पर पुरी प्रॉपर मैसेज ए चुके हैं और अगर यहां पर ईमेल एड्रेस वगैरा भी जो भी है गलत दाल देता और ईमेल एड्रेस वाले जो इनपुट फील्ड है उसको यहां से बाईपास कर देता है यहां ईमेल की जगह पर एंटी कर देता है और यहां पर सबमिट कर देता है तब यहां पर एक प्रॉपर मैसेज ए गया की यूजर ईमेल नाम की जो फील्ड है वह एक वैलिड ईमेल एड्रेस को रिक्वायर्ड करती है मतलब की इसमें वैल्यू ईमेल डालनी जरूरी है अब जो हैकर है वह बेसिकली इस फील्ड को यहां पर बाईपास नहीं कर सकता क्योंकि यह सर्वर साइड वैलिडेशन से मैसेज ए रहा है अब अगर आप इस मैसेज को भी हाईलाइट करना चाहते हैं तो यहां पर आप व्हाट्सएप की अलर्ट नाम की क्लास को भी उसे कर सकते हैं ये देखिए यहां पर मैंने वेबसाइट ओपन करके राखी हुई है यहां पर मैं डॉग्स पर क्लिक करूंगा है और यहां पर जाकर सर्च में मैं लिखना हूं अलर्ट यह अलग-अलग एग्जांपल मैं इस पर क्लिक करता हूं यह देखिए मुझे बेसिकली रेड कलर का यहां पे मैसेज दिखाना तो इसके लिए यहां पर क्लास होती है अलर्ट और एक दूसरी क्लास भी लगती है अलर्ट डेंजर तो इस पुरी क्लास को ही मैं यहां से कॉपी कर लेट हूं और यहां पर आकर अपनी उन ऑर्डर लिस्ट के अंदर इसे पेस कर देता हूं ये देखिए तो यहां पर मैंने फाइल को से किया मैं यहां पर ए फाइल को रिफ्रेश यह देखिए अब देखिए यहां पर पहले से ही बॉक्स ए रहा है मैं चाहता हूं की फर्स्ट टाइम की बॉक्स भी ना दिखे तो उसके लिए मैं क्या करूंगा तो अभी मैं इसे कट कर लेट हूं और यहां पर लिखना हूं मैसेज के अंदर आकर मैं यहां पर पहले चेक करूंगा की कोई भी एरर अगर एक्जिस्ट कर रहा है तभी इस कंडीशन के अंदर आए तो यहां पर मैं लिखना हूं ग्लोबल वेरिएबल जिसका नाम है और उसका एक मेथड होता है जिसे हम कहते हैं की क्या कोई भी एक सिंगल एरर भी है अगर एरर है तब ये इस कंडीशन के अंदर ए जाएगा और यही पर मैं अपना पास कर दिया तो यहां पर मैंने फाइल को से किया और यहां का रिफ्रेश यह देखिए अब यहां पर कोई भी मैसेज नहीं दिखे रहा पहले से मैंने यहां पर क्लिक किया तो देखिए यहां पर एक प्रॉपर इस तरीके का हमारे को मैसेज बॉक्स दिखे रहा है यहां पर जो अल है उसको हम इनसाइड भी कर सकते हैं कस की प्रॉपर्टी होती है लिस्ट पोजीशन इनसाइड तो उसको उसे कर सकते हैं तो ये डॉट जो है अंदर ए जाएगी तो अभी आपको यह मैसेज दिखे रहा है और अगर यूजर यह साड़ी फील्ड्स को तो यहां पर फाइल करता है मगर अनकरेक्ट कर देता है और इस ईमेल को अगर हैकर जहां पर जाकर बाईपास कर लेट है ये देखिए और उसके बाद सबमिट करेगा तो यहां पर देखिए प्रॉपर मैसेज भी ए रहा है अब जो यह इस तरीके के मैसेज आते हैं यह आते कहां से हैं अब मैं उसे फाइल को भी आपको दिखा देता हूं तो देखिए यहां पर आकर आपको अपने लारवाल प्रोजेक्ट के अंदर सर्च करना है तो उसके लिए मैं यहां पर प्रेस करता हूं कंट्रोल पी और यहां पर आपको सर्च करना है और यह फाइल यहां पर ओपन हो जाति है यह देखिए यही पर हमारे सारे वैलिडेशन के रूल्स हैं और यही पर हमारी ये पुरी स्टेटमेंट भी ए रही है जो एरर मैसेज के अंदर आपको दिखे रही है जैसे की मैं आपको दिखता हूं रिक्वायर्ड के लिए और ईमेल के लिए ये वाला मैसेज यहां पे शो हो रहा है इसी तरह यहां पर नीचे होगा रिकॉर्ड के लिए है रिक्वायर्ड के लिए मैसेज अगर यह फाइल आपको सर्च करने पर नहीं दिखे कंट्रोल भी करने पर तो उसको ओपन कैसे करना है वह भी बता देता हूं उसके लिए आपको यहां पर जाना वेंडर पे वेंडर के बाद आपको यहां पर देखना एक लरावेल नाम का फोल्डर होगा उसके अंदर यहां पर होगा सोर्स एल्यूमीनियम इसके अंदर जान के बाद यहां पर आपको ट्रांसलेशन नाम का भी एक फोल्डर दिखेगा ये देखिए और इसके अंदर है लांग और ए एन जी इसी के अंदर हमारे पास ये फाइल होती है जिसका नाम होता है वैलिडेशन डॉट एचपी यहां से भी आप इसे डायरेक्टली ओपन कर सकते हैं ये देखिए इस फाइल के अंदर सारे रूल्स यहां पर लिखे हुए ये रूल का नाम है और इस कैसे में यहां पर क्या वैल्यू यहां पर शो होने वाली है मतलब की क्या स्टेटमेंट शो होगी वो मैसेज भी यहां पर शो हो रहा है तो देखिए जैसे हमने यहां पर अपने ब्लड टेंप्टेड के अंदर यहां पर एक नाम का भी यहां पर इनपुट फील्ड ले राखी है और यदि यहां पर डाला हुआ टेक्स्ट अगर यूजर यहां पर ले लेट है नंबर तो है जैसे की हम ईमेल के कैसे में देख चुके हैं तो यहां पर अगर हम बैकग्राउंड से मतलब की लरावेल की हेल्प से भी नंबर को यहां पर वैलिडेट करना चाहते हैं इसको तो वो भी कर सकते हैं उसके लिए हमारे पास यहां पर एक वैलिडेशन रूल आता है जिसका नाम होता है यह देखिए यह न्यूमैरिक और इसमें यह मैसेज शो हो जाएगा तो इसके लिए मुझे क्या करना है यहां पर मुझे अपनी कंट्रोलर फाइल के अंदर आना है और यहां पर यूजर आगे के अंदर यहां पर पास कर देना न्यूमैरिक ये देखिए अब यह फील्ड रिक्वायर्ड भी है और ये न्यूमैरिक वैल्यू भी यहां पर इसे रिक्वायर्ड है मतलब की यूजर यहां पर अब अल्फाबेटिक वैल्यू नहीं दाल सकता तो यहां पर देखिए मैंने फाइल को से किया और मैं यहां पर आया फाइल को रिफ्रेश अब मैं यहां पर एक नाम में कुछ दाल देता हूं ईमेल भी मैं प्रॉपर दाल देता हूं और यहां पर इसमें देखिए अगर मेरे पास यहां पर अब नंबर वाला ए रहा है मैं यहां पर अल्फाबेट नहीं दाल सकता मुझे यहां पर प्रॉपर नंबर ही लेने होंगे मगर हैकर यहां से इसको अगर बाईपास कर लेट है मैं आपको करके दिखता हूं ये देखिए यहां पर नंबर की जगह पर मैं इसे एम्टी कर देता हूं अब मैं यहां पर कोई भी अल्फाबेटिक अगर वैल्यू दाल देता हूं और सबमिट करूंगा तब यहां पर हमारे पास लरावेल की वैलिडेशन जो मैंने लगे है वह चलने ग जाएगी ये देखिए तो यूजर आगे मस्त पी एन नंबर मतलब की यहां पर न्यूमैरिक वैल्यू डालनी जरूरी है अब जैसे की आप यहां पर देख रहे हैं की मैसेज कहां से आता है ये आता है वैलिडेशन डॉट पीएसपी वाली फाइल से इसको भी हम चेंज कर सकते हैं देखिए जैसे मैं यहां पर आया वैलिडेशन वाली फाइल में अब देखिए यहां पर यह एक मैसेज ए रहा है यहां पर एक कल अटरीब्यूट नाम की भी एक यहां पर एक वेरिएबल पास हो रखा है एक तरीके का जिसके अंदर यहां पर हमारे पास फॉर्म की फील्ड का नाम ए जाता है तो हमारी फील्ड का नाम क्या है यहां पर आप देख सकते हैं यहां पर है यूजर आगे तो यही यूजर आगे यहां पर आप देख रहे हैं यहां पर पास हो चुकी है और इसके बाद यह मैसेज ए रहा है इस मैसेज को भी हम यही से चेंज कर सकते हैं वैलिडेशन यहां पर मैं अभी लिख देता हूं नंबर्स बहुत सारे एप्स लगा देता हूं जिससे आपको पता ग जाएगा की यह फील्ड डालनी जरूरी है तो इस मैसेज को आप ऊपर अपनी लैंग्वेज में भी चेंज कर सकते हैं मगर यहां पर आपको एक बात हमेशा ध्यान रखती है जो भी आप यहां पर चेंज करेंगे यह आपकी पुरी वेबसाइट में जहां-जहां पर भी आप फॉर्म के अंदर न्यूमैरिक फील्ड को यहां पर पास करेंगे स एन वैलिडेशन वहां पर फिर यही मैसेज होगा जो आपने यहां पर चेंज किया है तो बेसिकली हम यहां से इस मैसेज को चेंज नहीं करते इसको चेंज करने का एक दूसरा तरीका भी होता है वो भी अभी मैं आपको दिखाऊंगा सबसे पहले हम इसी को चेक करते हैं तो देखिए मैंने यहां पर बहुत सारे एप्स लगा दिए हैं मैं यहां पर आया और देखिए यहां पर कर लेट हूं यहां पर प्रॉपर ईमेल दाल देता हूं और इस को मैं यहां से बाईपास कर लेट हूं मैंने यहां पर कुछ भी दाल दिया अब मैंने इसमें सबमिट किया तो देखिए यहां पर आगे स तो इस तरह आप इस मैसेज को भी चेंज कर सकते हैं और अगर आप यहां पर चाहते हैं की यह जो मैसेज है यह प्रॉपर ईमेल के नीचे ही यहां पर आए जिसका एरर है उसके नीचे ही है तो उसे मैसेज को आप सेपरेट भी कर सकते हैं तो उसके लिए आपको करना क्या होगा अभी मैं यहां पर कंट्रोल सेट कर देता हूं नंबर ही कर देता हूं मैं यहां पर अपनी फाइल के अंदर आता हूं देखिए अभी मैंने यहां पर सारे मैसेज को एक साथ यहां पर प्रिंट कर दिया था अब मैं यह नहीं करूंगा तो इस कोड को मैं यहां पर कमेंट कर देता हूं अगर आप सारे मैसेज एक साथ दिखाना चाहते हैं तो यह फॉर्मेट भी उसे कर सकते हैं अगर आप सभी मैसेज अलग-अलग दिखाना चाहते हैं तो वह भी कर सकते हैं उसके लिए आपको करना क्या बेसिकली देखिए जैसे मैंने यहां पर एक नाम की फील्ड ली है तो मैं चाहता हूं की अगर यूजर नाम को फेल नहीं करता तो इसका एरर इसके नीचे ही नजर आए तो उसके लिए मैं यही पर एक यहां पर पान ले लेट हूं और इसके अंदर यहां पर मैं एक मेथड उसे करने वाला हूं जिसका नाम होता है @ यह देखिए यहां पर मैंने एरर को स्टार्ट किया और यहां पर और कर दिया तो यहां पर लिखा है यहां पर जी फील्ड का एरर दिखाना है उसका नाम पास करना होता है तो इसका नाम है यूजर नाम तो मैं यहां पर आता हूं यहां पर आपको लेने हैं इनवर्टेड कोड्स सिंगल भी ले सकते हैं डबल भी ये देखिए तो जब भी यूजर इस फील्ड को फूल नहीं करेगा या इस रिलेटेड कोई भी एरर आता है जो हमने वैलिडेशन रूल पास कर रखें अपनी कंट्रोलर फाइल के अंदर तो ये एरर अपने आप ट्री करो हो जाता है और इसके अंदर आपको शो क्या करना है आप इसके अंदर कोई भी मैसेज शो कर सकते हैं तो मैसेज शो करने के लिए भी हमारे पास यहां पर एक सुपर ग्लोबल वेरिएबल आता है जिसको हम कहते हैं मैसेज ये देखिए अब यूजर नाम में अगर कोई भी एरर आएगा तो यहां पर इससे रिलेटेड जो भी मैसेज है जो हमने वैलिडेशन डॉट एचपी फाइल के अंदर देखें वो मैसेज यहां पर शो हो जाएगा और इसका भी कलर वगैरा चेंज करने के लिए हमें यहां पर बूट्स अप की क्लास लगा लेट हूं जिसका नाम है यह देखिए तो यहां पर मैंने फाइल को से कर दिया अब मैं यहां पर क्या करता हूं ये देखिए इसी मैसेज को यहां से कॉपी कर लेट हूं मतलब ये पूरा कोड है मुझे हर फील्ड के अंदर डालना है यहां पर देखिए यूजर ईमेल है तो यहां पर भी मैं इसका नाम चेंज कर देता हूं यूजर ईमेल इसका भी मैसेज यहां पर शो हो जाएगा और इसके बाद आता यूजर आगे तो यहां पर पास कर देता हूं यूजर आगे और लास्ट में र गए तो यहां पर मैं दाल देता हूं यूजर सिटी तो मैंने क्या किया जितने भी एरर मैसेज से उनको एक साथ प्रिंट नहीं किया सबको सेपरेट कर दिया सभी फील्ड्स के नीचे उसके एरर के मैसेज ए जाएंगे जिससे की बाढ़ जाति है हमें समझना भी आसन हो जाता है तो यहां पर मैंने फाइल को से करके यहां पर आता हूं यह देखिए मैं पहले फाइल को रिफ्रेश करता हूं अब देखिए यहां पर अगर यूजर नाम नहीं डालता ईमेल नहीं डालता या आगे नहीं डालता और सीधा ही सबमिट कर देता है वह नीचे ही सो जाएंगे अब अगर यूजर नाम दाल देता है और यहां पर एक भी दाल देता है मगर ईमेल को यहां से बाईपास कर लेट है यह देखिए मैं यहां पर आया और ईमेल को यहां से हटा देता हूं अब सीधा ही अगर मैं इसको सबमिट करूंगा तो देखिए सिर्फ इस से रिलेटेड ही यहां पर मैसेज दोबारा दिखता हूं और इसको मैं बाईपास कर लेट हूं और यहां पर कुछ भी लिख देता हूं मगर प्रॉपर ईमेल नहीं डालता तो यहां पर ईमेल का प्रॉपर मैसेज भी ए जाएगा यह देखिए तो यूजर ईमेल एड्रेस और जैसे यह मैसेज शो कर रहा हूं मैं चाहता हूं की जी फ्री फील्ड का एरर है वो हाईलाइट भी हो जाए मतलब की अभी ये ग्रे कलर का बॉर्डर ए रहा है ये बॉर्डर का कलर भी चेंज हो जाए तो उसके लिए मैं यहां पर क्या करूंगा देखिए जॉन सी भी मेरी फील्ड है जैसे की यह इंपोर्ट फील्ड यहां पर मैंने क्लास लगा राखी है व्हाट्सएप की फोन कंट्रोलर इसी के अंदर यहां पर मैं क्या करता हूं एक व्हाट्सएप की दूसरी क्लास लगाऊंगा इस इनवेलिड जो हम फॉर्म्स के अंदर उसे करते हैं तो उसके लिए भी मैं इसी तरीके का एरर वाला मेथड उसे कर लेट हूं और इसके बाद लिख देता हूं और इन दोनों मैथर्ड के अंदर मैं यहां पर क्या करता हूं अपनी बूट्स की क्लास उसे कर लेट हूं जिसका नाम है इस इनवेलिड यह देखिए तो इससे होगा क्या देखिए अगर इस फील्ड में कभी एरर आएगा जिसका नाम है यूजर नाम तो यह क्लास अपने आप यहां पर ग जाएगी वरना यह क्लास नहीं लगेगी बिल्कुल ऐसे ही मैं यहां से कॉपी करके यहां पर भी डालता हूं यूजर ईमेल में इसका नाम है यूजर ईमेल तो यहां पर लिख देता हूं यूजर ईमेल और बिल्कुल लास्ट में मैं यहां पर आगे के लिए भी यहां पर दाल देता हूं यूजर आगे यह देखिए यहां पर मैंने फाइल को से किया मैं यहां पर आया फाइल को रिफ्रेश और यहां पर सीधे सबमिट कर देता हूं यह देखिए यहां पर एक प्रॉपर कलर भी ए चुका है और इसके अंदर देखिए एरर का साइन भी ए रहा है अब यहां पर मैं आपको एक चीज दिखता हूं देखिए अगर यूजर यहां पर नाम दाल देता है इसमें भी कुछ दाल देता है और यहां पर सीधा अगर सबमिट करता है बिना ईमेल डाले तो यहां पर सबमिट करने पर होगा क्या हमारे जो फार्मर बिल्कुल दोबारा से रिसेट हो जाता है मतलब की साड़ी फील्ड जो हमने दाल दी थी पहले से वो साड़ी खाली हो जाति है तो मैं चाहता हूं की जिसमें एरर आया है वहीं पर मैसेज हो मगर बाकी फील्ड साड़ी डाली है तो उसके लिए हमारे पास यहां पे एक मेथड आता है मैं आपको दिखता हूं आपको उसे इनपुट फील्ड के अंदर ही पास करना है जैसे मैं यही पर पास कर देता हूं उसके लिए हम यहां पर एक अटरीब्यूट लेंगे जिसका नाम होता है वैल्यू और इसी के अंदर मैं यहां पर एक मेथड उसे करूंगा लरावेल का जिसका नाम होता है ओल्ड ओल्ड बेसिकली करता क्या है इसमें जो पहले से डिलीवरी वालुज है जब फॉर्म रिफ्रेश होता है तो वो वालुज दोबारा से ए जाति है तो यहां पर आपको पास क्या करना होता है इस फील्ड का नाम तो देखिए इस फील्ड का नाम यहां पर आप देख रहे हैं यहां पर है यूजर नाम इसी को मैं यहां पर पास कर दूंगा होता के अंदर अगर आपने बाहर डबल को पेंट तो अंदर लेने होंगे सिंगल कोट्स ये देखिए बिल्कुल इसी तरह से मैं इसको कॉपी कर लेट हूं और यहां पर भी दाल देता हूं ईमेल के कैसे में और यहां पर लिख देता हूं यूजर ईमेल है और इसके बाद लास्ट में मैं यहां पर ले लेट हूं यूजर आगे तो यहां पर मैंने फाइल को से किया यहां पर नाम दाल दिया है ईमेल नहीं डाली और यहां पर कोई आगे भी दाल दिया और सीधा ही अगर सबमिट किया अब अगर यहां पर यह डालते हैं ईमेल और वो भी हमने ईमेल जो है प्रॉपर नहीं डाली है और सीधे ही सबमिट कर देता हूं तो देखिए यहां पर हमारे पास लोकल मैसेज ए चुका है और अगर मैं इसे हटा देता हूं की इसको भी हटा देता हूं तो ये फिर अभी डाली हुई है 23 सबमिट करने पर ही अपने आप हिल जाएगी तो यहां पर मैंने फाइल को रिफ्रेश किया ये देखिए 23 अपने आप ए रही है अब इसे फायदा क्या होता है हमें दोबारा से सर फॉर्म फल नहीं करना होता तो इसके लिए हमने उसे किया यहां पर वैल्यू नाम की जो हमारा अटरीब्यूट होता है उसके अंदर यहां पर लरावेल का एक मेथड उसे किया जिसका नाम है ओल्ड और इसके अंदर हमें पास करना होता है उसे फील्ड का नाम जैसे इस कैसे में है यूजर आगे अब देखिए जैसे हमने यहां पर मल्टीपल वैलिडेशन देखिए जैसे की आप यहां पर देख सकते हैं अभी हमने उसे किया रिक्वायर्ड ईमेल और अनोमेरिक इसकी अलावा भी कहानी यूजफुल वैलिडेशन के रूल्स हैं जिसको मैं अभी आपको दिखता हूं तो देखिए मैं यहां पर गया अब देखिए यहां पर अलग-अलग कुछ रूल्स है उसमें से मैं आपको कुछ दिखा देता हूं आप खुद भी यह सारे पढ़ के उसे करके देख सकते हैं जॉनसन भी आपके कम का हो उसको आप इंप्लीमेंट कर सकते हैं देखिए जैसे मैंने आगे पर यहां पर दो वैलिडेशन रूल्स को लगाएंगे एक है रिक्वायर्ड और एक है न्यूमैरिक मैं उसकी लावा यहां पर एक मेथड और लगाना चाहता हूं मतलब की मैं उसमें ये कहना चाहता हूं की यूजर की एक उसमें मिनिमम आगे डिफाइन हनी चाहिए मतलब की 18 से कम वाली आगे का अगर यूजर फॉर्म फाइल कर रहा है तो उसको फूल ना कर पे तो उसके लिए मैं यहां पर में नाम का भी वैलिडेशन रूल उसे कर सकता हूं ये देखिए इसको लगाने का तरीका होता है में और इसके बाद कॉलर लगा के आपको यहां पे वैल्यू देनी होती है जैसे की यहां पर दी हुई है इसके अलग-अलग तरीके भी आते हैं जिसको आप यहां पर पढ़ के इंप्लीमेंट कर सकते हैं तो अभी मैं सबसे पहले वाला उसे करके दिखता हूं आपको तो देखिए मैं यहां पर गया और यहां पर मैं लगता हूं और यहां पर लिखना हूं यहां पर मिनिमम एक वैल्यू सेट कर देता हूं मैंने यहां पर लिख दिया 18 अब यूजर जो है अगर उसकी आगे 18 से कम है तो वो उसे फॉर्म को फाइल नहीं कर पाएगा मैं इस फाइल को से करके चेक करता हूं तो देखिए मैं यहां पर क्या फाइल को रिफ्रेश किया ये देखिए मैं यहां पर एक नाम दाल देता हूं कुछ भी और ईमेल में भी मैं यहां पर एक ईमेल ले लेट हूं कुछ भी दाल देता हूं तो देखिए यहां पर ए गया यूजर आगे मस्त बी एट लिस्ट मैसेज को भी आप चेंज कर सकते हैं अपने अकॉर्डिंग और अगर यूजर यहां पर प्रॉपर आगे दाल देता है तो यहां पर अब यह मैसेज नहीं आएगा और यह फॉर्म सबमिट हो जाएगा यह फॉर्म सबमिट हो चुका है और अगर मैं यहां पर मैक्सिमम आगे भी डिफाइन करना चाहता हूं वो भी कर सकता हूं तो उसके लिए हमारे पास यहां पर एक मैक्स नाम का भी एक मेथड आता है मैं आपको चेक करता हूं ये देखिए यहां पर एक मैक्स नाम का भी अटरीब्यूट है इसको भी आप यहां पर डिफाइन कर सकते हैं अगर आप दोनों ही वालुज को उसे करना चाहते हैं मीन और मैक्स तो उसके लिए हमारे पास यहां पर एक थर्ड रूल भी आता है जिसे हम कहते हैं बिटवीन ये देखिए हम दो वालुज पास कर सकते हैं मिनिमम मैक्सिमम तो इसको मैं आपको उसे करके दिखा देता हूं यह देखिए अब यहां पर मैंने कहा की यूजर की आगे कम से कम 18 हनी चाहिए और मैक्सिमम कोमल दाल के दिए 21 अगर इससे ऊपर की कोई वैल्यू देगा तभी फॉर्म सबमिट नहीं होगा अगर 18 से कम वैल्यू डालेगा तब भी फॉर्म सबमिट नहीं होगा तो यहां पर मैंने फाइल को से किया यहां पर यह देखिए मैंने जो 21 से ज्यादा दाल दिए 24 अब मैं इस फॉर्म को सबमिट करता हूं तो देखिए यहां पर मैसेज ए चुका है की यूजर आगे फील्ड मस्त बी बिटवीन 18 और 21 इन दोनों के बीच में ही कोई वैल्यू हनी चाहिए जैसे मैंने दाल दिया 19 अब यह फॉर्म सबमिट हो जाएगा ये देखिए अब इसके अलावा भी कहानी सारे रूल्स हैं जैसे की मैं आपको दिखता हूं देखिए यहां पर हमारे पास कहानी रूल्स आते हैं जैसे यहां पर एक रूल है कंफर्म ये देखिए ये कंफर्म जो होता है ये होता है कंफर्म पासवर्ड के लिए कहानी बार क्या होता है हम यूजर के लिए फॉर्म क्रिएट करते हैं जिसमें हम यूजर से पासवर्ड पूछते हैं फिर दोबारा से नेक्स्ट रेल के अंदर हम वही कंफर्म पासवर्ड पूछते हैं अगर वह पासवर्ड और कंफर्म पासवर्ड की वैल्यू से होती हैं तभी फॉर्म सबमिट होता है तो उसके लिए हम इसको भी उसे कर सकते हैं और अगर हम यहां पर जैसे पासवर्ड की फील्ड ले रहे हैं और हम चाहते हैं की यूजर जो है उसमें अल्फा न्यूमेरिक वैल्यू डालें तो उसके लिए भी हमारे पास यहां पर अल्फा एन नाम का भी एक यहां पर मेथड आता है ये देखिए अल्फा न्यूमैरिक आप इसको भी उसे कर सकते हैं तो यहां पर ईमेल के नीचे यहां पर मैं एक फील्ड और एड कर देता हूं तो अच्छी मैं अपनी प्लेट फाइल में आया और यहां पर ईमेल के नीचे मैं इसी को कॉपी कर लेट हूं इसको पेस्ट अब यहां पर ले लेट हूं पासवर्ड और यहां पर टाइप भी जो है उसको भी मैं पासवर्ड कर लेट हूं इसका नाम भी चेंज कर देता हूं यूजर पेस्ट यह यहां पर मैं एडमिन भी पास कर देता हूं और नीचे भी छह हमारा मैसेज ए रहा है उधर भी मैं ऐसे ही लिख लेट हूं ये देखिए अब इस फील्ड के लिए भी मैं यहां पर अपने वैलिडेशन के रूल बना लेट हूं तो मैं अपनी कंट्रोलर फाइल के अंदर जाता हूं और यहां पर लिखना हूं यूजर पास और इस फील्ड को भी मैं रिक्वायर्ड कर देता हूं और यहां पर मैं इसे कर देता हूं अल्फा न्यूमैरिक तू उसके लिए देखिए यहां पर जो हमारे पास मेथड आता है उसका नाम है अल्फा अंडरस्कोर नाम तो इसी को मैं यहां पर पास कर देता हूं यह देखिए अब इसका क्या मतलब है इसका मतलब है की यहां पर अब जो यूजर का जो पासवर्ड है उसमें यूजर फॉर्म को फाइल कर रहा है और अल्फाबेटिक वैल्यू भी दाल सकता है और यहां पर मैं एक मिनिमम रेंज डिफाइन कर देता हूं मैंने यहां पर डिफाइन कर दिया की मिनिमम यहां पर सिक्स कैरक्टर्स हनी चाहिए अल्फा न्यूमैरिक के अंदर हम यहां पर कोई स्पेशल करैक्टर नहीं दाल सकते जैसे एक्सक्लेमेशन का साइन डॉलर का साइन है इसका साइन सिर्फ ये सेट करेगा न्यूमैरिक वालुज या अल्फाबेटिक वालुज तो यहां पर मैंने फाइल को से किया और यहां पर पेज को रिफ्रेश मी फॉर्म फाइल करता हूं अब देखिए पासवर्ड में मैं लिख देता हूं 1 2 3 ए बी सी दी ऐसा कुछ लिखना हूं पहले मैं कम लेक दिखता हूं आपको तो यहां पर एक मैसेज आएगा आगे ले लेट हूं 19 ये देखिए यहां पर ए गया की कम से कम एटलिस्ट सिक्स कैरक्टर्स होने चाहिए तो मैं सिक्स करैक्टर पूरे कर देता हूं ये उससे ज्यादा भी कर सकता हूं ये देखिए यहां पर ए गया हमारा यूजर पासवर्ड और अगर मैं इसमें जाकर कोई स्पेशल करैक्टर डालता हूं क्योंकि जैसे मैंने एक्सक्लेमेशन का साइन दाल दिया अब देखिए यहां पर जो हमारे पास मैसेज आया वो चेंज हो चुका है वो का रहे यूजर पास फील्ड मस्त ओनली कंटेन लेटर सेंड नंबर्स उसमें सिर्फ बिल्कुल इसी तरह से मैं यहां पर और भी आपको वैलिडेशन के रोल दिखता हूं क्योंकि यहां पर वैलिडेशन का रूल होता है जिसे हम कहते हैं साइज में हम यहां पर डिफाइन कर सकते हैं की कितने मिनिमम या मैक्सिमम नंबर होने चाहिए यह दोनों का कम करता है इसको बेसिकली हम यहां पर मोबाइल फोंस के साथ उसे कर सकते हैं या फाइल के साइज के साथ भी उसे कर सकते हैं यहां पर अलग-अलग एग्जांपल्स हैं जैसे की मोबाइल नंबर में इंडिया में क्या होता है मतलब की 10 नंबर का ही एक मोबाइल नंबर होता है तो यहां पर अगर हम यूजर से फॉर्म की फील्ड में मोबाइल नंबर भी ले रहे हैं तो यहां पर साइज डिफाइन कर सकते हैं 10 तो अगर यूजर ने 10 से ज्यादा कैरेक्टर डेल होंगे या उससे कम डालें तो दोनों ही कैसे में यहां पर मोबाइल नंबर जो है उसका एरर ए जाएगा और यहां पर कहानी और भी वैलिडेशन शुरू है जैसे यहां पर एक रूल है अपार कैसे और इसी का बैक बिल्कुल उल्टा भी आता है जिसे हम कहते हैं लोअर कैसे जैसे की हम यहां पे देख सकते हैं अब देखिए अगर हमने यूजर से फील्ड लेनी है जैसे उसका नाम ले रहे हैं और हम चाहते हैं की वो उसमें कोई भी कैपिटल लेटर में कुछ एन लिखे है और अगर हम यहां पर चाहते हैं जैसे ईमेल एड्रेस है वह यूनिक होना चाहिए तो उसके लिए भी हम यहां पर यह यूनिक नाम का भी एक इंपॉर्टेंट वैलिडेशन रोल है इसको उसे कर सकते हैं इसको मैं ए गया नहीं वाली वीडियो में आपको प्रैक्टिकल करके दिखाऊंगा ठीक है उसके लिए आपको लेना क्या होता है आप यहां पर अपनी फील्ड का नाम लेंगे जो भी अपने फॉर्म्स में ले रखें हैं उसके बाद आप लिखेंगे यूनिक और यूनिक के बाद आप अपने मॉडल का यहां पर का देंगे जिसका मतलब की है आपकी डाटा भी इसके अंदर डेटाबेस टेबल का नाम क्या है वो नाम यही होना चाहिए जो आपके मॉडल का नाम है जैसा की हम अपनी पीसी वीडियो में देख चुके हैं और वहां पर आपने कौन से कलम लिया हुआ है डेटाबेस के अंदर उसका नाम आपको आगे डिफाइन करना होता है कॉम के बाद तो ये वैलिडेशन का रूल कैसे क करेगा देखिए यूजर यहां पर कोई भी ईमेल डालेगा तो उसको वो पहले यहां पर जाकर इस वाले डेटाबेस के अंदर यूजर्स नाम के अंदर इस कलम को चेक करेगा अगर वो ईमेल जो एड्रेस है वो ऑलरेडी एक्जिस्ट कर रहा है तो वहां पर वो बता देगा की ईमेल एड्रेस यूनिक होना चाहिए ये ईमेल एड्रेस कर रहा है तो इसका भी हम उसे कर सकते हैं जो हम आगे आने वाली वीडियो में प्रोजेक्ट में उसे करके दिखाऊंगा आपको इसके अलावा यहां पर देखिए डेट से रिलेटेड यहां पर वैलिडेशन हैं बिटवीन तो हम अच्छी चुके हैं फाइल से रिलेटेड जब हम यूजर से फाइल अपलोड करते हैं तो इसका भी हम उसे कर सकते हैं यहां पर भी साइड डिफाइन कर सकते हैं फॉर्मेट बता सकते हैं जैसे इमेज ले रहे हैं तो वहां पर सिर्फ जेपीजी और पीएनजी फॉर्मेलिटी है ये सब हम आगे आने वाली वीडियो में देखेंगे तो इसके बाद मैं आपको दिखता हूं देखिए जहां पर ये जो मैसेज आता है मैंने आपको बताया था की इसको एक चेंज करने का तरीका की हम वैलिडेशन डॉट एचपी फाइल के अंदर जाके डायरेक्टली ही चेंज कर सकते हैं इसको चेंज करने की और भी कहानी तरीके आते हैं उन सबको मैं आपको दिखता हूं सबसे पहले मैं आपको दिखता हूं देखिए यहां पर जो हमने नाम लिया हुआ है फॉर्म फल का यहां पर लिया हूं यूजर पास ये इसको आज आईटी इस दिखा रहा है मगर यह प्रॉपर रीडेबल नहीं होता कई बार हम इसमें यूजर पी भी लिख सकते हैं तो उसे कुछ यूजर को पता नहीं लगेगा की यूजर पी क्या है तो उसके इसके लिए सिर्फ हम चाहते हैं की मैसेज तो से ही हो सिर्फ यहां पर कुछ और लिखा है तो उसके लिए हम यहां पर क्या करेंगे देखिए हमारी जो ये फाइल है वैलिडेशन डॉट पीएसपी फाइल इसके अंदर सबसे नीचे जाएंगे और में और यहां पर हमारे पास एक ऑप्शन आपको दिखेगी कस्टम वैलिडेशन अटरीब्यूट्स इसके अंदर जैसे की आप यहां पर देखें एक अटरीब्यूट्स नाम का एक अरे बना हुआ है इसके अंदर हम अपनी फील्ड्स का नाम देंगे और उसकी जगह पर दिखाना की वो हम बता सकते हैं तो देखिए जैसे मैं आपको फॉर्म ओपन करके दिखता हूं यहां पर सबसे पहले यहां देखिए हमने लिखा हुआ यूजर नाम यूजर ईमेल यूजर पास यूजर आगे तो इसकी जगह पर मैं प्रॉपर कुछ दिखाना चाहता हूं उसके लिए मैं यहां पे क्या करूंगा देखिए जैसे मैं चाहता हूं की यूजर ईमेल के कैसे में यहां पर कुछ और लिखा है तो उसके लिए मैं यहां पर सबसे पहले लिखना हूं यूजर ईमेल ये हमारे फील्ड का नाम है जो फॉर्म के अंदर है अगर इसमें कभी भी एरर आता है तो यहां पर अब ये नहीं लिखा आएगा यूजर ईमेल यहां पे मैं अपना खुद का अटरीब्यूट डिफाइन कर रहा हूं जिसका नाम लिखा आएगा यहां पर ईमेल एड्रेस ये देखिए ये यहां पर मैंने फाइल को से किया तो यहां पर आया फाइल को रिफ्रेश तो देखिए यहां पर मैं कुछ दाल देता हूं और ईमेल जो है मैं प्रॉपर नहीं डालता और यहां पर पासवर्ड भी दाल देता हूं इस भी दाल देता हूं 19 और यहां पर कमेंट करता हूं अच्छा यह का रहा है की यहां पर प्रॉपर ईमेल हनी चाहिए मैं इसको बाईपास कर देता हूं यहां पर आया सबमिट किया और ये देखिए अब यहां पर लिखा है मगर यहां पर हमने चेंज किया यहां पर पहले फॉर्म की फील्ड का नाम ए रहा था जो हमने नाम में डिफाइन किया था यूजर ईमेल एड्रेस बिल्कुल इसी तरह से हम यहां पर यूजर नाम के लिए यूजर पास यूजर आगे के लिए भी यहां पर डिफाइन कर सकते हैं यह देखिए तो यहां पर यूजर नाम का एक फिर ले लेट हूं और यहां पर यूजर पास और लास्ट में यूजर आगे अब यहां पर लिख देता हूं मैं यूजर नाम बड़ा लिया कैपिटल लेटर में स्पेस भी है तो बिल्कुल इसी तरह से आप यहां पर बाकी फील्ड्स के नाम भी चेंज कर सकते हैं जो आप दिखाना चाहते हैं यूजर को ये देखिए पासवर्ड के कैसे में मैंने यहां पर ले ली यूजर पासवर्ड और इसके लिए मैंने यहां पर ले लिया यूजर स्पेस अब मैं देखिए सीधा ही सबमिट कर देता हूं तो देखिए यहां पर प्रॉपर यहां पर लिखा रहा है यूजर नाम ईमेल एड्रेस और अगर मां लीजिए अगर आप इस तरह का यहां पर मैसेज शो नहीं करना चाहते आप खुद का ही कोई मैसेज बनाना चाहते हैं तो वह भी कर सकते हैं उसके लिए मेरे को इस तरह से लिखने की कोई जरूर नहीं है यहां पर देखिए यहां पर एक फील्ड है इसी वाले पेज में वैलिडेशन में यहां पर देखिए लिखा हुआ कस्टम वैलिडेशन लैंग्वेज लाइंस आपका खुद का भी कोई मैसेज यहां पर आप यहां पर डिफाइन कर सकते हैं यूजर ईमेल के लिए यह अच्छी जहां पर लिखो और रूल नाम आप यहां पर रूल का नाम लिखेंगे वैलिडेशन रोल का नाम और इसके बाद आप यहां पर जॉन सा भी मैसेज शो करना चाहते हैं वो कर सकते हैं तो देखिए जैसे मैं यहां पर लिख देता हूं ईमेल आईडी इस मास्टर रिक्वायर्ड यह देखिए ईमेल आईडी इस मस्त मस्त रिक्वायर्ड अब जब भी यूजर यहां पर ईमेल एड्रेस नहीं डालेगा तब यहां पर यही मैसेज ए जाएगा यहां पर एक गलती हुई है यहां पर बेसिकली मेरे को अटरीब्यूट का नाम ऊपर डालना था कुछ इस तरीके से यहां पर रूल का नहीं मानेगा तो यहां पर मुझे लिखना है रिक्वायर्ड यह देखिए अब रिक्वायर्ड के कैसे में यह मैसेज आएगा अगर ईमेल गलत होगी तब हम यहां पर दूसरा मैसेज भी शो कर सकते हैं मैं भी उसको भी बाद में करके दिखाऊंगा पहले इसी को दिखता हूं तो देखिए मैं यहां पर आया फाइल को रिफ्रेश किया अब देखिए क्लिक कर दूंगा तो यहां पर देखिए अब मेरा खुद का कस्टम मैसेज यहां पर शो हो रहा है ईमेल आईडी इस मस्त मस्त है ये मेरा कस्टम मैसेज है बिल्कुल इसी तरह से जैसे मैंने यूजर ईमेल पे मैं आपको दिखता हूं यहां पर एक वैलिडेशन और लगा राखी ईमेल की इसके लिए भी मैसेज चेंज कर सकता हूं उसके लिए मुझे क्या करना है यहां पर सबसे पहले रूल का नाम देना है जिसका नाम है ईमेल यहां अपनी लैंग्वेज में भी डिफाइन कर सकते हैं मतलब की हिंदी में उर्दू में किसी भी लैंग्वेज के अंदर यहां लिख सकते हैं आप इसके लिए गूगल ट्रांसलेटर भी उसे कर सकते हैं वहां से कॉपी पेस्ट करके भी यहां पर मैसेज दाल सकते हैं जैसे मैं यहां पर सीधे ही लिख देता हूं आपकी ईमेल आईडी करेक्ट नहीं है ये देखिए मैंने अभी सीधा ही यहां पर लिखा है मगर मैं इसको यहां पर गूगल ट्रांसलेट से हिंदी या उर्दू में भी यहां पर या किसी और लैंग्वेज के अंदर भी यहां पर कॉपी पेस्ट कर सकता हूं तो वही मैसेज आपकी खुद की रीजनल लैंग्वेज में भी यहां पर शो होने लगेगा तो देखिए यहां पर मैंने फाइल को से किया अब देखिए मैं यहां पर आता हूं एक बार रिफ्रेश करता हूं इन फील्ड को इंटर कर लेट हूं और यहां पर ईमेल एड्रेस कलर दाल देता हूं और इसको बाईपास भी कर देता हूं यह देखिए यहां पर ईमेल की जगह देता हूं और यहां पर पासवर्ड कुछ भी दाल देता हूं कैरक्टर्स का आगे दाल देता हूं तो देखिए अब यहां पर मेरा खुद का कस्टमर शो हो रहा है आपकी ईमेल आईडी करेक्ट नहीं है यह देखिए बिल्कुल इसी तरह से मैं आगे के लिए यहां पर अपना कस्टमर बना सकता हूं तो उसके लिए मुझे क्या करना है जैसे मैंने एक रूल बनाया बिल्कुल ऐसे ही रूल और बना लेट हूं यूजर आगे और जहां पर मैंने मीन लिया हुआ है मैं आपको दिखा देता हूं यहां पर मैंने बिटवीन लिया हुआ है 21 के बीच में ये जो हनी चाहिए मगर यहां पर जैसे मां लीजिए मैं लिख देता हूं में 18 मतलब की मिनिमम आगे जो है वो 18 हनी चाहिए तो यहां पर मैं वापस आता हूं और यहां पर मैं क्या करता हूं यहां सबसे पहले मैं रूल का नाम लूंगा जिसका नाम है अगर मिंस रिलेटेड कोई एरर ए रहा है तो यहां पर मेरा कस्टम मैसेज ए जाएगा जैसे की मैं यहां पर लिखने लगा हूं यह देखिए आगे यू नोट ली दें 18 एयर ओल्ड ये मेरा खुद का मैसेज है जो मिनिमम के कैसे में आएगा अगर यूजर जो है आगे 18 से कम दाल देता तभी मैसेज शो होगा यहां पर मैंने फाइल को से किया यहां का रिफ्रेश करता हूं तो देखिए यहां पर मेरा खुद का कस्टम मैसेज हो गया ए शुड नोट ली दें 18 एयर ओल्ड लेकिन आपको एक बात हमेशा ध्यान रखती है की जो भी मैं इस तरह के मैसेज शो कर रहा हूं अगर आपकी फील्ड का नाम से होगा फॉर्म के अंदर अगर आपने मल्टीपल फॉर्म्स बनाए एक ही वेबसाइट के अंदर और उसके अंदर फील्ड का नाम यही है यूजर है तब वहां पर मीन के कैसे में यही मैसेज होता रहेगा तो इसको आप अलग-अलग भी कर सकते हैं मतलब की हर फॉर्म का एक अलग मैसेज हो तो उसके लिए आप यहां पर क्या करेंगे इसको मैं कमेंट कर देता हूं अगर आप हर फॉर्म का अलग मैसेज शो करना चाहते हैं तो उसके लिए आपको यहां पर कंट्रोलर फाइल का ही उसे करना होगा देखिए जैसे मैंने यहां पर वैलिडेट के अंदर ये वैलिड किया हैं साड़ी फील्ड इसी वैलिडेट मेथड के अंदर मैं यहां पर सेकंड पैरामीटर भी पास कर सकता हूं पहले पैरामीटर तथा ये वाला है रे जिसके अंदर मैंने सारे रूल्स रिफाइन किया हैं इसके बाद मैं यहां पर एक अरे और क्रिएट कर लेट हूं ये देखिए अब इसी के अंदर मैं अपना कस्टम मैसेज भी दाल सकता हूं तो देखिए जैसे मैं चाहता हूं की यूजर नाम की कैसे में ईमेल के कैसे में पैसेज और सीडी कैसे में अलग-अलग मेरे खुद के कस्टमर शो अब वो सिर्फ इसी फॉर्म के साथ ही देखेंगे बाकी पूरे प्रोजेक्ट में नहीं दिखेंगे तो देखिए जैसे मैं यहां पर एक ऑटो कंप्लीट ए रहा है मैं ऐसी कोई उसे कर लेट हूं देखिए एक मैंने यहां पर देखिए मैसेज यहां पर डाला है अगर यूजर नाम के साथ रिक्वायर यह देखिए बिल्कुल इसी तरह से मैं यहां पर ईमेल आगे न्यूमैरिक वगैरा सब के लिए ले लेट हूं यह देखिए यहां पर मैंने जितनी भी ऊपर यह पांचो फील्ड से सबके लिए अलग-अलग मैसेज यहां पर बना लिए तो देखिए सब रूल्स के अकॉर्डिंग मैंने यहां पर अलग मैसेज बनाया देखिए यूजर में सिर्फ रिक्वायर्ड था तो यहां पर यूजरनेम डॉट रिक्वायर्ड लिखा और यहां पर मैसेज शो कर दिया यूजर नाम इस रिक्वायर्ड इसी तरह ईमेल से रिलेटेड यहां पर दो वैलिडेशन रूल थे तो दोनों के लिए मैंने अलग-अलग रूल्स बनाए यहां पर और अलग मैसेज दिए हैं इसके लिए मैंने यहां पर 3 रूल्स लगाएं थे तीनों के लिए मैंने अलग-अलग मैसेज यहां पर शो किया हैं आप देख सकते हैं और लास्ट में बच्चा यूजर सिटी उसके लिए मैंने यहां पर सिर्फ एक ही रूल लिया था रिक्वायर्ड तो यहां पर मेरे को लिखना यह देखिए तो इस तरह मैं अपने कस्टमर मैसेज भी यहां पर शो कर सकता हूं इसको मैं आपको पेपर चला कर दिखा देता हूं मैं यहां पर है और यहां पर क्लिक करता हूं यह मेरे खुद के कस्टमर होंगे ना की पुरी वेबसाइट के फॉर्म्स पर यहां पर मैं कुछ भी डालूंगा और सीधा क्लिक करूंगा यह ईमेल एड्रेस ए रहा है यहां पर देखिए मैं प्रॉपर ईमेल ले लेट हूं तो हमारा फॉर्म भी सबमिट हो रहा है तो इस वीडियो में मैंने आपको सारे वैलिडेशन कैसे लगा सकते हैं उसका बेसिक आपको सिखाया है इसे नेक्स्ट वीडियो में हम सीखने वाले हैं की कैसे हम खुद के वैलिडेशन रूल्स बना सकते हैं जैसे अभी हमने यहां पर ईमेल न्यूमैरिक वगैरा उसे किया थे अल्फा न्यूमैरिक हम खुद का भी कोई वैलिडेशन रूल बना सकते हैं और उसके अंदर खुद की कोई कंडीशन भी डिफाइन कर सकते हैं तो यह सब कैसे करते हैं यह हम सब नेक्स्ट वीडियो में सीखने वाले हैं तो उसे वीडियो को भी देखना होगा अगर अच्छा लगा है तो वीडियो को प्लीज लाइक करना मत भूलिए अगर आप ऐसे ही रेगुलर अपडेट चाहते हैं तो हमारे चैनल याहू बाबा को सब्सक्राइब करना मत भूलिए थैंक यू