La validación de la fecha de eliminación no funciona correctamente
Necesito validar la fecha en formato localizado (SK) y no es posible con la validación de eliminación directa.
Estoy usando: Durandal 1.2.0 Knockout 2.3.0 Knockout validationhttps://github.com/Knockout-Contrib/Knockout-Validation
Necesito algo como esto para estar trabajando:
var newStartDate = ko.observable()
.extend({
required: { message: 'Start date is required.' },
date: true,
formattedDate: { format: 'ddMMyyyy', delimiter: '.' }
});
Luego, si llamo a newStartDate.isValid () obtengo estos resultados:
newStartDate("");
false (OK)
newStartDate("test");
false (OK)
newStartDate("2013-02-02");
true (Bad)
newStartDate("2.2.2013");
false (Bad)
Los resultados deben ser:
newStartDate("2013-02-02");
false
newStartDate("2.2.2013)"; // or "2. 2. 2013"
true
Tengo alguna solución con validación personalizada dentro de la función de extensión, pero eso no es lo que quiero. Quiero que el bloque de arriba funcione, también es más corto.