2014-01-13 67 views
1

我有一個MVC應用程序,其中我的StartTimeEndTime類型爲timespan。我使用Kendo UI作爲時間選擇器。timepicker的服務器端時間驗證。結束時間必須大於開始時間

是否可以驗證結束時間,使得結束時間必須大於服務器端的開始時間?我希望在用戶不必提交表單的情況下顯示錯誤。

這是鑑於當前的代碼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> 

回答

0

您可以添加事件偵聽器,每次當StartTimeEndTime變化(找對劍道TimePicker特定事件)。因此,在這些偵聽器中添加任何驗證邏輯,例如通過ajax請求將日期發送到服務器,並在服務器端驗證它們。

此外,最佳做法是驗證客戶端上的ajax請求的數據,然後纔將其發送到服務器端。

相關問題