kendoValidator の必須ルールに追加したいと考えています。同じように機能することを望みますが、1 つの例外があります。残念ながら、ルール セクションで関数を提供すると、必要な関数のすべてのロジックを再度コーディングする必要があります。
「必須」ルールの既存の機能をピギーバックする方法があるかどうか疑問に思っています。現在、以下のコードには、値が含まれている場合でも、無効になっていない必須とマークされているすべてが含まれています。
function runValidation() {
$(".dateTimePickerField").each(function () {
var validator = $(this).kendoValidator({
rules: {
required: function (e) {
if ($(e).is(':disabled'))
{
return true;
}
},
dateValidation: function (e) {
var dateTime = $(e).val();
var currentDate = Date.parse($(e).val());
if (dateTime.length > 0 && !currentDate) {
return false;
}
return true;
}
},
messages: {
//Define your custom validation massages
required: "datetime required",
dateValidation: "Invalid datetime"
}
}).data("kendoValidator");
validator.validate();
});
}