2016-12-06 130 views
1

我在與劍道日期選擇器自定義的驗證問題劍道自定義的驗證(這裏其實並不是網上尋找角度的方式定製驗證上找到許多例子)。我已經設置了日期選擇器的最小值,但如果用戶從下拉日它纔有效。的日期選擇

如果日期在日期選擇器輸入字段中鍵入的最小值不能影響。我想至少表明,他們已經進入了一個無效的日期用戶。

但似乎有點混亂,我該怎麼辦呢。

這是HTML部分:(VM是我的控制器)

<form name="myForm" kendo-validator="vm.validator" ng-submit="vm.validate($event)"> 
    <input id="systemValidityFrom" name="systemValidityFrom" data-type="date" kendo-date-picker 
     k-options="vm.validityFromOption" k-ng-model="vm.nominationVM.ValidityFromDate" placeholder="Start date" 
     required validationMessage="Enter a valid date" /> 

    <input type="image" 
     src="/webapp/content/img/globalIcons/[email protected]" 
     name="template-save-button" 
     class="template-btn" 
     id="template-save-button" 
     ng-click="vm.saveChanges();" /> 

    <label for="template-save-button">Save</label> 
</form> 

這是JS部分:

vm.nominationVM = {ValidityFromDate: null}; 

vm.saveChanges = function() { 
    if (vm.validator.validate()) { 
     TemplateService.saveTemplate(); 
    } 
}; 

vm.validityFromOption = { 
    min: new Date() 
}; 

例如,我想使輸入的日期無效的,如果它是少比今天(強制用戶鍵入日期大於今天)。

我會很感激,如果你能幫助我這個問題。

回答