我需要以本地化格式 (SK) 验证日期,并且无法通过淘汰赛验证。
我正在使用:Durandal 1.2.0 Knockout 2.3.0 Knockout 验证https://github.com/Knockout-Contrib/Knockout-Validation
我需要这样的东西才能工作:
var newStartDate = ko.observable()
.extend({
required: { message: 'Start date is required.' },
date: true,
formattedDate: { format: 'ddMMyyyy', delimiter: '.' }
});
然后,如果我调用 newStartDate.isValid() 我会得到以下结果:
newStartDate("");
false (OK)
newStartDate("test");
false (OK)
newStartDate("2013-02-02");
true (Bad)
newStartDate("2.2.2013");
false (Bad)
结果应该是:
newStartDate("2013-02-02");
false
newStartDate("2.2.2013)"; // or "2. 2. 2013"
true
我有一些在扩展函数内部进行自定义验证的解决方案,但这不是我想要的。我想在上面工作,它也更短。