2010-05-16 15 views
6

मैं JQuery सीख रहा हूं, और मैंने जांच की है कि JQUery को एक सत्यापन प्लगइन मिला है। http://docs.jquery.com/Plugins/Validation#Validate_forms_like_you.27ve_never_been_validating_before.21क्या JQuery की सत्यापन प्लगइन का उपयोग करना अच्छा है?

इसका उपयोग करने के लिए, उपयोगकर्ताओं को HTML में हेड टैग में एक और स्क्रिप्ट फ़ाइल शामिल करनी होगी।
मैं अगर यह मान्यता प्लगइन
जब अधिक से अधिक जावास्क्रिप्ट फ़ाइलें शामिल किए गए हैं में कोड के लिए किसी भी कोड टक्कर का कारण होगा सोच रहा हूँ।

मैं JQuery का उपयोग करना चाहिए उन
या JQuery डेटा सत्यापन प्लगइन का उपयोग से डेटा इनपुट की जाँच के लिए अपने आप को नई customed कार्यों लिखने के लिए?

कृपया सलाह दें।

उत्तर

5

मैं सत्यापन प्लगइन का उपयोग आप जटिल कुछ भी, या कुछ भी की एक बहुत कुछ कर रहे हैं होगा। यह भारी नहीं है और काफी परिपक्व हो गया है। यदि यह ओवरकिल इसका उपयोग नहीं करता है, यदि यह आपकी आवश्यकताओं के अनुरूप है तो करें, यह एक उत्कृष्ट प्लगइन है।

मुख्य कारण हैं:

  • There are a lot of options
  • वहाँ समुदाय के समर्थन के लिए बहुत कुछ है/उपलब्ध उदाहरण में मदद करेगा।
  • अपने सर्वर साइड ढांचे पर निर्भर करता है, उनमें से बहुत सारे है कि पहले से ही किसी तरह से इस के साथ एकीकरण कर रहे हैं।
  • It's already CDN hosted

टकराव के बारे में मैं, सिर्फ तभी जब यदि आप किसी अन्य .validate() प्लगइन शामिल करने का निर्णय चिंता नहीं करता है, लेकिन यह कुछ भी जावास्क्रिप्ट वास्तव में, चिंता करने के लिए कुछ नहीं के बारे में मुझे लगता है कि होगा साथ सचेत विकल्प है।

1

मैं प्लगइन को पहले कोशिश करता हूं, देखें कि यह आपकी आवश्यकताओं को पूरा करता है या नहीं। अगर आपको अन्य पुस्तकालयों/स्क्रिप्ट्स के साथ संघर्ष करने में कोई समस्या है तो मुझे आश्चर्य होगा। इसका कारण यह है कि प्लगइन एक अज्ञात फ़ंक्शन के अंदर अपने कार्यों और चर को परिभाषित करके बंद कर देता है, इसलिए आपके पृष्ठ पर अन्य स्क्रिप्ट के साथ कोई टकराव नहीं होगा और ग्लोबल को इस तरह की खराब चीज़ या किसी भी बुरी चीज नहीं मिलेगी।

एक तरफ ध्यान दें पर, आप भी सर्वर पर मान्य किया जाना चाहिए।

2

मैं प्लगइन का उपयोग कर सुझाव है। बेशक, आपको क्लाइंट सत्यापन पर पूरी तरह भरोसा नहीं करना चाहिए - आपको अभी भी अपने सर्वर कोड में पोस्ट को सत्यापित करना चाहिए।

संबंधित मुद्दे