JSON入力を検証したいと思います。私はそれがカスタムディレクティブで行うことができますが、私は自分でそれを書くことはできません。今、私はそれを変えようとしています。jsonの入力検証とangularjs
私のhtml:
<div class="row">
<div class="form-group col-xs-12">
<label>Custom data:</label>
<textarea class="form-control" rows="10" name="customData" ng-model="application.customDataString" ng-change="validateJSON()"></textarea>
</div>
</div>
私のスクリプト
$scope.validateJSON = function() {
try {
JSON.parse($scope.application.customDataString);
} catch (e) {
$scope.applicationForm.customData.$setValidity = false;
}
return true;
}
が、私はエラーを取得しています:未定義
チェックを使用すると、このhttps://stackoverflow.com/a/15447816/7333443 –
はTypeError:。 はTypeError:プロパティを読み取ることができません$ scope.application.customDataStringの$ setValidityは今、私は別のエラーを取得する機能 – taskiukas