1

我正在使用Kendo datepicker來允許用戶輸入日期。不過,我想允許用戶當用戶在輸入字段中輸入輸入一些東西只能在特定格式的日期,即MM/DD/YYYYKendo UI和Angular JS - 防止所有字符輸入格式爲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並丟棄其他所有內容。

回答

0

(發佈代表OP)。

經過一番研究,我已經找到了解決方案:

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