Kendo UI и Angular JS — запретить ввод всех символов, кроме даты в формате MM/DD/YYYY.

Я использую Kendo datepicker, чтобы пользователь мог вводить дату. Однако я хочу разрешить пользователю вводить только дату в определенном формате, т. е. MM/DD/YYYY

<input kendo-date-picker placeholder="from" class="form-control" id="fromDate"  ng-keydown="validateDateEntered()" />

Теперь, когда пользователь вводит что-то в поле ввода, я выполняю проверку следующим образом:

$scope.validateDateEntered= function () {
                   $("#fromDate").kendoDatePicker({
                       format: "MM/dd/yyyy"
                   });
               }

Это по-прежнему позволяет пользователю вводить недопустимые символы. Просто хочу понять, как я могу разрешить пользователю вводить дату только в формате MM/DD/YYYY и отбрасывать все остальное.


person Abhishek    schedule 16.06.2016    source источник


Ответы (1)


(опубликовано от имени ОП).

После некоторых исследований я нашел решение как:

<input kendo-date-picker placeholder="from" class="form-control" id="fromDate" onkeypress='return event.charCode >= 48 && event.charCode <= 57 || event.charCode == 47' />
person Community    schedule 19.06.2016