我希望对JSON输入进行验证。我知道可以通过自定义指令来实现,但我自己写不出来。现在我正在尝试使用ng-change来做。
我的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;
}
但是我遇到了一个错误:无法读取未定义的属性“$setValidity”。