当前,我在项目中使用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);
谢谢。 迪帕克