मैं अपने ऐप पर एक कस्टम अविभाज्य सत्यापन जोड़ने की कोशिश कर रहा हूं। यह सत्यापन चलाने के लिए प्रतीत नहीं होता है।एएसपी .NET एमवीसी 3: कस्टम अविभाज्य सत्यापन
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(
ModelMetadata metadata, ControllerContext context)
{
yield return new ModelClientValidationRule
{
ErrorMessage = ErrorMessage,
ValidationType = "custrequired"
};
}
और मेरे जावास्क्रिप्ट:
यहाँ मेरी विशेषता वर्ग है
$.validator.addMethod('custrequired', function(value, element, param) {
return value && value !== '99:99' && value !== '9:99';
});
$.validator.unobtrusive.adapters.add('custrequired', null, function(options) {
return options.messages['custrequired'] = options.message;
});
मैं '$ (फ़ंक्शन() {...}) में वैधता जोड़ रहा था ... क्या मैं कारण जान सकता हूं कि यह क्यों काम नहीं करता है? – Moon
@Moon - एक स्पष्टीकरण के प्रयास के साथ संपादित किया गया। – JimmiTh
मेरे मामले में यह काम नहीं कर रहा था क्योंकि मेरे पास '$ (document.ready() 'के अंदर कोड था। बहुत बढ़िया जवाब! बहुत मदद मिली ... –