कस्टम सत्यापन दिनांक स्वरूप मैन्युअल हल किया जाना चाहिए के माध्यम से छिपा हुआ है और प्रदर्शित करता है।
ग्राहक सत्यापन संबंधी समस्याएं jquery.validate.unobtrusive.min.js जो किसी भी तरह से में दिनांक/दिनांक प्रारूप को स्वीकार नहीं करता में MVC बग (MVC 5 में भी) की वजह से हो सकता है। यह डेटपिकर और न ही ब्राउज़र के कारण होता है। दुर्भाग्य से आपको इसे मैन्युअल रूप से हल करना होगा।
मेरे अंत में काम कर समाधान:
@Scripts.Render("~/Scripts/jquery-3.1.1.js")
@Scripts.Render("~/Scripts/jquery.validate.min.js")
@Scripts.Render("~/Scripts/jquery.validate.unobtrusive.min.js")
@Scripts.Render("~/Scripts/moment.js")
आप पल स्थापित कर सकते हैं:
आप से पहले शामिल करने के लिए की है।जे एस का उपयोग कर:
Install-Package Moment.js
और फिर आप अंत में दिनांक स्वरूप पार्सर के लिए ठीक जोड़ सकते हैं:
$(function() {
$.validator.methods.date = function (value, element) {
return this.optional(element) || moment(value, "DD.MM.YYYY", true).isValid();
}
});
MVC डिफ़ॉल्ट रूप से वह स्वरूप के अनुसार मान्य करेगा, यदि आप ग्राहक साइड सत्यापन की जरूरत है, आप विनीत चालू करने की आवश्यकता आपके आवेदन पर जावास्क्रिप्ट – Rab
'DisplayFormatInEditMode' प्रॉपर्टी को' DisplayFormatAttribute' – asawyer
@asawyer सर में 'true' पर सेट करें, यह मान्य और पृष्ठ पोस्टबैक नहीं है। मैं पोस्टबैक को रोकना चाहता हूं और प्रारूप संदेश दिखाना चाहता हूं। – Abhishek