angularjs - 在 angular js 中动态添加删除所需的 angular 验证

标签 angularjs

我有一个如下所示的表格,为了简单起见,我在这里只保留了 1 个字段。在我的表单中,我有许多其他字段,包括国家/地区下拉列表。如果选择的国家是 A、B 或 C,我想删除我使用 addressRequired 所做的所需验证在更改国家/地区时获得真/假值。

我正在使用 .removeAttr() 删除所需的内容它确实从 html 中删除了。

但是ng-disabled="myAbcForm.$invalid"剧照显示无效。

<form name="myAbcForm" ng-submit="submitForm(myAbcForm.$valid)" novalidate class="myAbcForm">
   <div class="element-box fltlt">
        <label>Address </label><sup ng-show="addressRequired">*</sup>
        <input type="text" value="" ng-model="details.Address" required="">
        <span ng-show="!details.Address && addressRequired" class="error-msg field-validation-error">Address is required.</span>
    </div>
    <div id="clearfix">
        <input type="submit" value="Update" class="btn fltlt btnBG" ng-disabled="myAbcForm.$invalid" />
    </div>
</form>

有什么建议 ?

最佳答案

使用 ngRequired相反,例如:

ng-required="checkCountry()"

http://jsfiddle.net/coma/0jz49knd/1/

关于angularjs - 在 angular js 中动态添加删除所需的 angular 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774693/

相关文章:

json - Angularjs ng-repeat 在 JSON 的多层上进行重复过滤

angularjs - 如何等待 Angular2 处理动态多个 Http 请求?

javascript - 具有隔离范围的 Angularjs 指令不会触发指令之外的 DOM 更改

javascript - 事件多次调用

javascript - 如何检测 angularJS 中的引导日期时间选择器更改事件

javascript - AngularJS 中发生路由更改时如何设置 ngclass 更改?

javascript - 编写 AngularJS 指令以从数组生成表的正确方法

javascript - 防止字符串中出现特殊字符

java - Angular js : How to pass "." character into a parameter for $resource

javascript - Angular 下拉菜单和 ng-option 的最佳实践是什么