【问题标题】:Check for valid date with datepicker使用日期选择器检查有效日期
【发布时间】:2018-02-21 04:58:42
【问题描述】:

我有一个日期选择器,用户可以手动将日期放入日期选择器中。

但如果用户没有填写正确的日期格式,用户必须注意这一点。

正确的日期格式必须是:

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")))

但是我必须改变什么?

谢谢

【问题讨论】:

  • 有这方面的消息吗?

标签: jquery validation kendo-ui datepicker


【解决方案1】:

使您的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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 2023-04-09
    相关资源
    最近更新 更多