剑道网格验证

时间:2018-07-02 18:11:55

标签: kendo-ui

当前,我在项目中使用Kendo Grid来显示数据。对于相同的验证,我使用了剑道验证器。任何人都可以帮助我使其通用吗,以便可以在包含网格的任何页面上使用该函数。

(function ($, kendo) {
$.extend(true, kendo.ui.validator, {
    rules: { // custom rules
        startdatetimevalidation: function (input, params) {
            if ($(input).val() && $(input).attr('id') == "StartDateTime") {
                if ($('#EndDateTime').val() && $(input).getKendoDateTimePicker().value() > $('#EndDateTime').getKendoDateTimePicker().value()) {
                    return false;
                }
            }
            return true;
        },
        endatetimevalidation: function (input, params) {
            if ($(input).val() && $(input).attr('id') == "EndDateTime") {
                if ($('#StartDateTime').val() && $(input).getKendoDateTimePicker().value() < $('#StartDateTime').getKendoDateTimePicker().value()) {
                    return false;
                }
            }
            return true;
        }
    },
    messages: {
        startdatetimevalidation: function (input) {
            return "Start Date can't be greater than End Date.";
        },
        endatetimevalidation: function (input) {
            return "End Date can't be smaller than Start Date.";
        }
    }
});

})(jQuery,kendo);

谢谢。 迪帕克

0 个答案:

没有答案