Я пытаюсь проверить angularjs форму от контроллера, как это показано ниже:Угловая форма проверки не работает внутри контроллера
Моя форма:
<form name="appGroupForm" class="form-horizontal">
<input id="unique-name" ng-model="appGroup.name" name="name" type="text"
placeholder="New App Group" class="form-control input-md"
ng-trim="false" ng-pattern="/[^\s]+/"
ng-change="uniqueAppGroupName()"
required />
</form>
Контроллер:
$scope.uniqueAppGroupName = function() {
$scope.appGroupForm.name.$setValidity('unique', true);
};
Но это порождает ошибку как:
TypeError: Cannot read property '$setValidity' of undefined
Также попытался с:
$scope.appGroupForm.name.$setValidity.unique = !error;
но до сих пор не увенчались успехом, любые идеи & предложения по этой причине?
показать нам вашу форму HTML – adolfosrs
Это сообщение означает, что '$ scope.form.formname' не определено. – leetibbett
'forrmname' - ваше имя? –