Die Überprüfung des Ausscheidungsdatums funktioniert nicht richtig
Ich muss das Datum im lokalisierten Format (SK) validieren, und es ist nicht mit der Knockout-Validierung möglich.
Ich verwende: Durandal 1.2.0 Knockout 2.3.0 Knockout-Validierunghttps://github.com/Knockout-Contrib/Knockout-Validation
Ich brauche so etwas, um arbeiten zu können:
var newStartDate = ko.observable()
.extend({
required: { message: 'Start date is required.' },
date: true,
formattedDate: { format: 'ddMMyyyy', delimiter: '.' }
});
Wenn ich dann newStartDate.isValid () aufrufe, erhalte ich die folgenden Ergebnisse:
newStartDate("");
false (OK)
newStartDate("test");
false (OK)
newStartDate("2013-02-02");
true (Bad)
newStartDate("2.2.2013");
false (Bad)
Die Ergebnisse sollten sein:
newStartDate("2013-02-02");
false
newStartDate("2.2.2013)"; // or "2. 2. 2013"
true
Ich habe eine Lösung mit angepasster Validierung innerhalb der Extend-Funktion, aber das ist nicht das, was ich will. Ich möchte Block über der Arbeit haben, es ist auch kürzer.