आप (यदि आप) grails के साथ क्लाइंट साइड सत्यापन का प्रबंधन कैसे करते हैं? क्या आप एक प्लगइन का उपयोग करते हैं या आप जावास्क्रिप्ट ढांचे का उपयोग करके अपनी बाधाओं को दर्पण करते हैं? चीयर्सGrails क्लाइंट साइड सत्यापन
उत्तर
मैं उन्हें व्यक्तिगत रूप से उपयोग नहीं किया है लेकिन इन दोनों प्लगइन्स आपकी सहायता कर सकता है:
Grails परियोजनाओं है कि मैं, हम हेवन का एक हिस्सा रहा है पर क्लाइंट साइड सत्यापन प्राप्त करने के लिए प्लगइन का उपयोग नहीं किया बल्कि जावास्क्रिप्ट प्लगइन्स और कस्टम वैलिडेटर (jQuery प्लगइन्स, प्रोटोटाइप, डोजो इत्यादि) का मैशप है। क्लाइंट पर तत्काल फ़ील्ड-स्तरीय सत्यापन प्रदान करने के लिए यह आसान है।
जैसा कि लीब्यूट्स ने कहा, इन प्लगइन का स्रोत खुला है। इन प्लगइनों में से एक (या दोनों) को बढ़ाने के लिए क्यों न करें, जो आपको चाहिए और समुदाय में वापस योगदान दें?
नए constraints plugin को देखने के लायक हो सकता है। इसके साथ बाधाएं एक ग्रेल्स आर्टेफैक्ट बन जाती हैं, और यह काम आसान बनाती है।
धन्यवाद! मैंने उपरोक्त प्रोजेक्ट में योगदान देने पर विचार किया है, मैंने कोड में खुदाई शुरू कर दी है, लेकिन जैसा कि मैं अपेक्षाकृत नया हूं और ग्रिल और ग्रिल के लिए मैं अब थोड़ा असुरक्षित महसूस करता हूं। फिर से, आप दोनों को आपके तरह के उत्तरों के लिए धन्यवाद;) –
बहुत बहुत धन्यवाद! मैंने आखिरी कोशिश नहीं की है। पहले के बारे में यह बहुत ही आशाजनक लगता है लेकिन कई सुविधाएं अभी भी गायब हैं (मुझे लगता है कि उदाहरण के लिए आकार बाधा है और यह बहुत मोटे अनाज है)। क्या आप क्लाइंट-साइड सत्यापन लागू करते हैं? –
नहीं, मेरी वर्तमान परियोजनाओं पर नहीं। मेरे पास एक या दो कस्टम चेक हैं (जैसे उपयोगकर्ता नाम पंजीकरण के दौरान उपयोगकर्ता नाम अनुरोध किया गया है) लेकिन प्लगइन का उपयोग नहीं किया है। मुझे लगता है कि यह एक अच्छा विचार है यदि यह एक DRY और रखरखाव योग्य तरीके से किया जा सकता है। यदि जावास्क्रिप्ट-वैलिडेटर आपको कुछ चाहिए जो आपको चाहिए, तो इसमें योगदान क्यों न दें और उन चीज़ों को जोड़ें जो आपके उपयोग के मामलों के लिए गायब हैं? – leebutts