我有一个日期选择器,用户可以手动在datepicker中添加日期。
但如果用户没有填写正确的日期格式,用户必须注意到这一点。
正确的日期格式必须是:
DD-MM-JJ
这是日期选择器:
@FormGroupHelper.CreateFormGroup(Html, m => m.IngangsDatum, Html.Kendo().DatePickerFor(m => m.IngangsDatum).Min("01-01-2009").Max(new DateTime(DateTime.Today.Year + 1, 12, 31)).Format("dd-MM-yyyy").ParseFormats(new string[] { "ddMMyyyy" }).Events(e => e.Change("OnIngangsDatumChanged")))
但我必须改变什么?
谢谢
答案 0 :(得分:0)
让您的ParseFormats
成为您想要的格式,例如:正如您在dd-MM-yyyy
中设置的Format
。然后添加change
事件以检查并通知用户任何错误:
change: function(e) {
if (this.value()) {
window.alert("Valid date");
}
else {
window.alert("Invalid date");
}
}
在更改事件中,如果日期无效,this.value()
将返回null
。