0

ここで、サーバー側から本文自体に「重複したタイトル」というエラーメッセージが表示されます。しかし、私の問題は、この例ではタイトルの長さを 24 文字にする必要があることです。ただし、タイトルが既に存在する場合は、エラー メッセージが表示されます。

しかし、私の要件は、次の文字を入力した後にタイトルが重複している場合、重複したメッセージを消去する必要があるということです...

これがそのコードです...

<div class="col-md-12">
        <form name="taskForm" class="form-horizontal" ng-submit="create()">
            <div class="form-group">
                <div class="col-xs-10 col-md-11">
                    <input name="title" type="text" class="form-control place" ng-model="title" id="title" placeholder="Enter Task Timer Here">
                    <span ng-show="duplicateTitle" class="text-danger">Duplicate Task Title. Please choose Unique Title!</span>
                </div>

                <div class="col-xs-1">
                    <span ng-click="create()" class="glyphicon glyphicon-plus plusIcon"></span>
                </div>

            </div>

        </form>
    </div>

コントローラーファイルは...

$scope.create = function () {
            var currentDate = new Date();

            for (var i = 0; i < $scope.tasks.length; i++) {
                if ($scope.tasks[i].title === this.title) {
                    $scope.duplicateTitle = true;

                    console.log("duplictae" + $scope.duplicateTitle);
                    return;
                }
            }


            var task = new Tasks({
                'title': this.title,
                'description': this.description,
                'duration': 0,
//              'lastStart': currentDate
            });

            task.$save(function (response) {
                //$location.path('tasks');
                $scope.duplicateTitle = false;
                //$scope.tasks.push(response);
                $scope.tasks = Tasks.query();
                $scope.title = '';
                $scope.description = '';
            }, function (errorResponse) {
                $scope.error = errorResponse.data.message;
            });
        };
4

1 に答える 1