簡體   English   中英

在角度js中動態添加角度刪除所需的驗證

[英]add remove required validation in angular dynamically in angular js

我有一個如下所示的表單,為簡單起見,我在這里只保留了1個字段。 在我的表格中,我有許多其他領域,包括國家下拉列表。 如果選擇的國家/地區是A,B或CI想要刪除我使用addressRequired進行的所需驗證,該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/

昏迷的 答案中得到一點暗示

這是我現在使用的

<input type="text" value="" 
  ng-model="details.Address" 
  ng-required="addressRequired" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM