我有以下的控制:你如何使一個劍道datepicker日期驗證的最低日期?
@(Html.Kendo().DatePickerFor(model => model.Attributes.DueDate)
.HtmlAttributes(new {
ID = "idSurvey_DueDate",
@data_bind = "value: DueDate",
@Class = "report-label datepicker surveyAttributesData",
TabIndex = 3 })
.Min(DateTime.Now)
)
而下面的jQuery:
$("#idSurvey_DueDate").kendoValidator({
rules: {
dateValidation: function (e) {
var currentDate = kendo.parseDate($(e).val());
// Check if date parse was successful
if (!currentDate) {
return false;
}
return true;
}
},
messages: {
dateValidation: "Invalid Date!",
min: "Date must not be in the past!"
}
});
當我測試了這一點,在無效的日期我得到的消息是不是我所期望進入。相反,它是「字段DueDate必須是日期。」這個神祕消息來自哪裏,爲什麼它不使用我放入驗證器的消息屬性?我想要的只是無效的日期格式,而不是過去的日期。所以最低限度必須執行。
是否經由DataAnnotations或FluentValidation使用服務器端驗證? –
據我所知,我沒有使用? – hyprsleepy