【问题标题】:Server side time validation for timepicker. End time must be greater that start time时间选择器的服务器端时间验证。结束时间必须大于开始时间
【发布时间】:2014-01-13 08:10:06
【问题描述】:

我有一个 MVC 应用程序,其中我的 StartTimeEndTime 的类型为 timespan。我使用 Kendo UI 作为时间选择器。

是否可以以结束时间必须大于服务器端的开始时间的方式验证结束时间?我希望在用户不必提交表单的情况下显示错误。

这是 timepicker 的当前代码

    <div class="label">Select Start Time</div>
    <br/>
    <div>@Html.Kendo().TimePickerFor(model=>model.StartTime)</div>
    <br/>
    <div class="label">Select End Time</div>
    <div>@Html.Kendo().TimePickerFor(model=>model.EndTime)</div>

【问题讨论】:

    标签: c# asp.net-mvc validation datetime kendo-ui


    【解决方案1】:

    您可以为每次StartTimeEndTime 更改添加事件侦听器(为 Kendo TimePicker 查找特定事件)。因此,在这些侦听器中添加任何验证逻辑,例如通过 ajax 请求将日期发送到服务器并在服务器端验证它们。

    此外,最佳做法是在客户端验证 ajax 请求的数据,然后才在服务器端发送。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多