2016-07-07 10 views
0

A eingeben haben folgendes Datum Zeit PickerKendo Datetime Picker Validate

<input kendo-date-time-picker k-options="myOptions"/ > 

mit folgenden Optionen:

function setMaxDate() { 
    $scope.myOptions = { 
     min: $scope.mindate, 
     max: new Date(), 
     close: function() { 
      $scope.dateValidation = false; 
     }, 
     parseFormats: ['yyyy-MM-ddTHH:mm:ss'], 
     format: 'MM/dd/yyyy HH:mm', 
     timeFormat: 'HH:mm' 
    } 
} 

Wenn der Benutzer den Kalender-Icon klickt der Kalender mit aus den künftigen Terminen fein geladen ist. (Letztes Datum ist auf das aktuelle Datum eingestellt). Wenn der Benutzer ein zukünftiges Datum eingibt und es eingibt, wird es nicht validiert. Wie kann ich das erreichen?

Antwort

0

können Sie entweder:

  1. Verbieten Sie die Benutzer von der manuellen Eingabe von Datetimes $("input.DateTimePicker").attr("onkeydown", "return false;"); tun
  2. einen benutzerdefinierten Validator hinzufügen die Eingabe des Benutzers selbst mit kendo's custom validation rules
zu validieren