Angular表单验证在控制器内部不起作用
Angular Form validation not working inside controller
我试图验证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;
但仍然没有成功,有什么想法&;对此有何建议?
尝试$scope.appGroupForm.unique-name.$setValidity('unique-name', true);
编辑:$scope.appGroupForm[name].$setValidity('unique-name', true);
相关文章:
- 在phonegap应用程序内部重定向不起作用
- Knockout.JS标签在foreach内部不起作用
- 清除函数中if语句内部不起作用的间隔
- 镀铬延长件内部的聚合物纸按钮不起作用
- iframe resizer内部的锚点链接不'不起作用
- Angular Material:md选择选项卡内部的页眉不起作用
- Angular Material Tabs内部的Fabricjs画布;不起作用
- 敲除数据绑定=“;html:html,内部html点击事件不起作用
- 用jQuery.html更新span内部html在IE中不起作用
- 使用Javascript在模态内部的标签上显示错误消息不起作用
- 逻辑“>"以及“<"在Jquery函数内部不起作用
- .nextAll函数在单击函数内部使用时将不起作用
- 为什么我的表单没有'它不起作用's在ng的内部重复
- UL(在 P 内部)内的 ng 重复不起作用
- PHP中的警报在内部不起作用,如果
- $(this).find(“.text”)和(“.loading”)在AJAX成功函数内部不起作用
- 而循环增量值在函数内部不起作用
- Javascript array.prototype.every在函数内部不起作用
- 脚本在foreach内部不起作用,如何通过ajax运行它
- Angular表单验证在控制器内部不起作用