के लिए कस्टम सत्यापन विशेषता कैसे बनाएं मैं एक ईमेल पते के लिए एमवीसी 2 के लिए एक कस्टम सत्यापन विशेषता बनाना चाहता हूं जो RegularExpressionAttribute से प्राप्त नहीं है लेकिन इसका उपयोग क्लाइंट सत्यापन में किया जा सकता है। क्या कोई मुझे सही दिशा दिखा सकता है?एमवीसी
मैं इस के रूप में सरल कुछ करने की कोशिश की:
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
public class EmailAddressAttribute : RegularExpressionAttribute
{
public EmailAddressAttribute()
: base(Validation.EmailAddressRegex) { }
}
लेकिन यह ग्राहक के लिए काम करने के लिए प्रतीत नहीं होता। हालांकि, अगर मैं RegularExpression (Validation.EmailAddressRegex) का उपयोग करता हूं] यह ठीक काम करता प्रतीत होता है।
आप अपने उदाहरण में 'RegularExpressionAttribute' से विरासत करते हैं? –
मैंने इसे दोनों तरीकों से आजमाया है लेकिन इसे काम पर नहीं लग रहा है। – devlife
क्लाइंट साइड सत्यापन को सक्षम करने के लिए आपको नई विशेषता के लिए एडाप्टर पंजीकृत करने की आवश्यकता है। नीचे मेरा उदाहरण देखें। – JCallico