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' />