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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta