【发布时间】:2015-01-09 22:27:53
【问题描述】:
我的问题是关于 Stack Overflow 上的一个旧问题:
问题是关于 knockout.js 和 knockout.validation.js 中的日期验证。
有没有人有一个在 MVC 4 中验证日期条目的敲除绑定的好例子?
使用上面的链接,我实现了以下示例:
ko.validation.rules['simpleDate'] = {
validator: function (val, validate) {
return ko.validation.utils.isEmptyVal(val) || moment(val, 'MM/DD/YYYY').isValid();
},
message: 'Invalid date'
};
接下来,我绑定了规则:
self.ChildDateOfBirth = ko.observable().extend({ simpleDate: true });
这背后的整个想法是,如果用户输入 14/02/2009 然后失去焦点,那么应该在框旁边弹出一条消息作为无效日期。
我一定是做错了什么……
【问题讨论】: