Wie lässt ein Kendedatepicker eine Datumsvalidierung für ein Mindestdatum durchführen?

8

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.

    
hyprsleepy 10.01.2014, 19:50
quelle

2 Antworten

7

Dieser Code scheint gut zu funktionieren:

%Vor%

Hier ist eine Live-Demo: Ссылка

    
Atanas Korchev 11.01.2014, 07:39
quelle
0

Ich schlage vor, die Regel mvcdate hinzuzufügen:

%Vor%

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:

  • Die dateValidation -Regel wurde für das bestimmte Steuerelement übersprungen und ich erhielt den Fehler 'Muss ein Datum sein'
  • Die 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:

    
Sergey 18.06.2015 00:53
quelle