Validation 当页面上有多个日期字段时KendoUI日期选择器验证

Validation 当页面上有多个日期字段时KendoUI日期选择器验证,validation,kendo-ui,Validation,Kendo Ui,我希望验证页面上的日期字段,这很简单(请参阅)。但是,当一个页面上有多个日期字段时,事情开始变得古怪 查看并处理无效日期 无效消息不知道绑定到哪个输入,导致错误输入上出现错误消息。是否有方法触发正确的输入字段?不要为表单定义验证器,而是为每个日期定义验证器,因为实际上您希望验证字段,而不是整个表单。您可以这样做: $(".datepicker").kendoDatePicker(); $(".datepicker").kendoValidator({ rules : {

我希望验证页面上的日期字段,这很简单(请参阅)。但是,当一个页面上有多个日期字段时,事情开始变得古怪

查看并处理无效日期


无效消息不知道绑定到哪个输入,导致错误输入上出现错误消息。是否有方法触发正确的输入字段?

不要为表单定义验证器,而是为每个日期定义验证器,因为实际上您希望验证字段,而不是整个表单。您可以这样做:

$(".datepicker").kendoDatePicker();
$(".datepicker").kendoValidator({
    rules   : {
        //implement your custom date validation
        dateValidation: function (e) {
            console.log("e", e);
            var currentDate = Date.parse($(e).val());
            //Check if Date parse is successful
            if (!currentDate) {
                return false;
            }
            return true;
        }
    },
    messages: {
        //Define your custom validation massages
        required      : "Date is required message",
        dateValidation: "Invalid date message"
    }
});

你的JSBin被修改了

Hah。这么简单。非常感谢。非常感谢,我的头撞到了墙上,因为KendoUI页面上的所有示例都引用了一个表单,就好像它是必需的一样。在你的答案上加一。