2016-03-01 99 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

相关问题