使用datepicker检查有效日期

时间:2018-02-21 04:58:43

标签: jquery validation kendo-ui datepicker

我有一个日期选择器,用户可以手动在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")))

但我必须改变什么?

谢谢

1 个答案:

答案 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

Demo