1

ユーザーが日付を入力できるように、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形式でのみ日付を入力し、他のすべてを破棄できるようにする方法を理解したいだけです。

4

1 に答える 1

0

(OPに代わって投稿)。

いくつかの調査の後、解決策を次のように見つけました。

<input kendo-date-picker placeholder="from" class="form-control" id="fromDate" onkeypress='return event.charCode >= 48 && event.charCode <= 57 || event.charCode == 47' />
于 2016-06-19T13:33:41.417 に答える