Das Feld 'Datum' muss ein Datum MVC 4 sein

8

Ich sehe diesen Fehler, wenn ich meinen jQuery-Datepicker verwende.

jQuery:

%Vor%

Modell:

%Vor%

Also möchte ich, dass das Datumsformat wie dd.MM.yyyy ist, und wenn ich das Datum mit dem Datepicker anwähle, wird es korrekt zum Feld hinzugefügt. Aber auch in der gleichen Sekunde erscheint ein Validierungsfehler mit The field 'Date' must be a date .

Ich habe das Datum im Format dd/MM/yy manuell geschrieben und dann sieht es so aus, als würde es funktionieren. Irgendwo sucht der Validator nach diesem Format, aber ich kann nicht herausfinden, wo ich es ändern soll.

    
Martin 21.04.2013, 17:54
quelle

3 Antworten

2

Verwenden Sie Chrom? Kann ein jquery.validate.js Problem sein, sehen Sie sich bitte Jquery Datepicker Chrome

an >     
D.Rosado 17.06.2013 14:11
quelle
0

DisplayFormat ist nicht das Format, in dem die Validierung akzeptiert wird. Ich würde vorschlagen, einen regulären Ausdruck zu verwenden, um dies zu bestätigen, wenn Sie etwas mit Perioden darin wollen.

%Vor%

Einige gebräuchliche Ausdrücke hier.

Ich würde auch empfehlen, im Format konsistent zu sein, wenn man von der c # zur js geht.

Sie haben in JS:

%Vor%

Vielleicht möchten Sie:

%Vor%

Sie können das DisplayFormat-Attribut im Modell auch so ändern, dass es nur dd.MM.yy ist. Nur ein Gedanke!

    
technicallyjosh 25.05.2013 00:09
quelle
0

Die Antwort, die unter Ссылка bereitgestellt wird, scheint für das Datumsformat dd.mm.yy zu funktionieren Skript nach jquery.validate.js).

%Vor%     
davke 10.12.2015 12:58
quelle