Ich habe folgende Kontrolle:
%Vor%Und die folgende Frage:
%Vor%Wenn ich dies ausprobiere und ein ungültiges Datum eintrage, ist die Nachricht, die ich bekomme, nicht das, was ich erwarte. Stattdessen ist es "Das Feld Fälligkeitsdatum muss ein Datum sein." Woher kommt diese mysteriöse Nachricht und warum verwendet sie nicht die Nachrichteneigenschaft, die ich in den Validator gesetzt habe? Ich will nur, dass ungültige Datumsformate nicht erlaubt sind und das Datum nicht in der Vergangenheit liegt. Also muss ein Minimum durchgesetzt werden.
Dieser Code scheint gut zu funktionieren:
%Vor%Hier ist eine Live-Demo: Ссылка
Ich schlage vor, die Regel mvcdate
hinzuzufügen:
Leider hat die dateValidation
-Regel eine niedrigere Priorität als date
und mvcdate
, nur weil sie Standard und nicht benutzerdefiniert sind. Wie ich verstanden habe, hat die mvcdate
-Regel die höchste Priorität, weil:
dateValidation
-Regel wurde für das bestimmte Steuerelement übersprungen und ich erhielt den Fehler 'Muss ein Datum sein' date
-Regel wurde mit dem TRUE-Ergebnis übergeben, aber ich habe immer noch den Fehler 'muss ein Datum sein' mvcdate
rule hat mir alleine geholfen. Sie können immer auf den KendoValidator in der Konsole schauen:
Tags und Links validation kendo-ui kendo-asp.net-mvc kendo-datepicker