2016-09-16 9 views
0

私はganesConfigと呼ばれるフォームを持っていて、何らかの条件に基づいてエラーメッセージを表示したいと思います。

$scope.gamesConfig.selectedGames.$setValidity("gamesduplicate", false); 

に従いますが、エラーメッセージが表示されないよう

<form method="post" name="gamesConfig" novalidate> 
    <p ng-show="gamesConfig.selectedGames.$invalid.gamesduplicate">Already Exists. Please try another</p> 
</form> 

条件があります。

+0

以下のようになります

$scope.game = {}; $scope.checkName = function() { if ($scope.game.name == 'Test') { $scope.gamesConfig.selectedGames.$setValidity("gamesduplicate", false); } }; 

より多くのコード、 'js'と' html'を表示します。コンソールにエラーがありますか? –

+0

エラー:gamesConfig.selectedGames。$ setValidityは関数ではありません –

答えて

1

ここでは、あなたが提供したものから作成したサンプルの例を示します。入力フィールドには、重複を決定するゲーム値を取る 'name'属性を指定しませんでした。あなたのHTMLは

<ng-form method="post" name="gamesConfig" novalidate> 
    <input type="text" name="selectedGames" ng-model="game.name" ng-change="checkName()"/> 
    <p ng-show="gamesConfig.selectedGames.$invalid">Already Exists. Please try another</p> 
</ng-form> 
関連する問題