2016-03-01 97 views
0

我在開始日期和結束日期的網頁上有兩個輸入字段,我正在使用kendo驗證以確保它們格式正確;並且結束日期大於或等於開始日期。我已使用data-greaterdate-field屬性成功確保結束日期大於開始日期;但我真正需要的是確保它大於或等於開始日期。該data-greaterdate-field屬性對應Kendo驗證,如何確保結束日期大於或等於開始日期

validationtype = greaterdate 

是否有大於或等於更高的validationtype?

下面是代碼的示例:

<input id="startdate" name="Start Date"> 
<input id="enddate" name="End Date" data-greaterdate-field="Start Date" data-greaterdate-msg='End date should be after start date'> 

回答

0

手柄插入劍道驗證的規則部分這一點。

function initializeValidator(){   
return $('#FormElement').kendoValidator({ 
    rules: {   
    greaterdate: function (input) {   
     if (input.is('[data-greaterdate-msg]') && input.val() != "") {            
      var date = kendo.parseDate(input.val()), 
      otherDate = kendo.parseDate($("[name='" + input.data('greaterdateField') + "']").val());   
    return otherDate == null || otherDate.getTime() <= date.getTime();   
    }   
    return true;   
} 

注意:「< =」在規則的部分內部沒有技巧。我已經使用劍道版2016.1.412

相關問題