2011-05-06 14 views
7

का उपयोग कर समूह जोड़ना मैं एएसपीएनटी एमवीसी 3 का उपयोग कर रहा हूं, और मेरे पास JQuery Validate multiple fields with one error इस पोस्ट में एक जैसा परिदृश्य है। मैं IClientValidatable का उपयोग कर रहा हूं क्योंकि मुझे अपने परिदृश्य के लिए एक कस्टम सत्यापनकर्ता बनाना था। लेकिन अगर मैं प्रत्येक गुण के लिए सत्यापनकर्ता लागू करता हूं, तो मुझे त्रुटि संदेश 3 गुणा मिलेगा। तो मैं आपको एक से अधिक क्षेत्रों के लिए समूह के संदेश को सत्यापनकर्ता बताने के लिए समूहों का उपयोग कर सकते हैं पता है, और मैं सी # से यह करने के लिए एक विकल्प नहीं मिल सकता है, तो मैं कुछ इस तरह करने की कोशिश की:jQuery unobtrusive सत्यापन

$("#frmUser").validate({ 
    groups: { 
     DateofBirth : "Year Month Day" 
    } 
}); 

लेकिन पूरी मान्यता काम करना बंद कर देती है, इसलिए मुझे यह महसूस हो रहा है कि कोड की रेखा जो भी अविभाज्य कोड उत्पन्न करती है उसे ओवरराइड करता है। इसलिए मैं वहाँ
validator.unobtrusive.adapters.add या validator.addMethod तरीकों में समूहों सेट करने के लिए कोई तरीका है सोच रहा हूँ। धन्यवाद

उत्तर

1

कुछ इस तरह मदद कर सकता है: MVC3 unobtrusive validation group of inputs

+3

जवाब के लिए धन्यवाद। वह कोड मेरे पास है, लेकिन अभी भी समस्या है। मेरे पास अभी तक काम करने के लिए केवल गुणों में से एक को लागू करने के लिए काम करना है, इसलिए मुझे उपयोगकर्ता को संदेश को साफ़ करने के लिए सबमिट करने का प्रयास करना है और मैं जो हासिल करने की कोशिश कर रहा हूं वह है कि जैसे ही उपयोगकर्ता किसी भी ड्रॉपडाउन के मान को बदलता है, सत्यापन kicks। लेकिन अगर मैं केवल एक संपत्ति में विशेषता लागू करता हूं, तो यह केवल तभी लाया जाएगा जब वह मान बदल जाएगा, सभी 3. –

0

आप पहले से ही करने की कोशिश की:

$.validator.setDefaults({ groups: { DateofBirth : "Year Month Day" } });

+0

यह काम नहीं करता है; मेरा मानना ​​है कि अविभाज्य सत्यापन वस्तु को आरंभ करता है और निर्दिष्ट डिफ़ॉल्ट को नहीं देखता है – codechurn

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