Javascript 关闭已禁用表单控件的验证

Javascript 关闭已禁用表单控件的验证,javascript,angularjs,Javascript,Angularjs,我有一个按钮设置为禁用,直到表单有效。但是,根据情况,某些表单字段也被禁用。我的问题是,我只需要用户填写非禁用的表单字段,但angular似乎没有验证禁用的字段 <button ng-click="form.checkVerify(); appCtrl.pageLoad('spec')" ng-disabled="checkVerifyForm.$invalid" class="btn btn-lg btn-success pull-right">Complete</butto

我有一个按钮设置为禁用,直到表单有效。但是,根据情况,某些表单字段也被禁用。我的问题是,我只需要用户填写非禁用的表单字段,但angular似乎没有验证禁用的字段

<button ng-click="form.checkVerify(); appCtrl.pageLoad('spec')" ng-disabled="checkVerifyForm.$invalid" class="btn btn-lg btn-success pull-right">Complete</button>

<form name="checkVerifyForm">
  <div class="col-md-6">
    <fieldset ng-disabled="!form.dataStore.reqMake">
<label for="makeRec">Maker Recourse</label>
      <div class="form-group">
        <label class="radio-inline">
          <input ng-change="form.justify()" ng-model="form.verify.mRec" type="radio" name="makeRec" id="makeRecYes" value="1" /> Yes
        </label>
        <label class="radio-inline">
          <input ng-change="form.justify()" ng-model="form.verify.mRec" type="radio" name="makeRec" id="makeRecNo" value="0" /> No
        </label>
        <span id="helpBlock" class="help-block">Is there adequete recourse...</span>
      </div>
完成
制造商追索权
对
不
是否有阿德奎特追索权。。。

现在我已经看到了一些完成任务的非常严格的指令,但是控制器中是否有一些简单的方法可以克服这种特殊情况?

您可以使用例如
ng required
来实现这一点

<input ng-change="form.justify()" 
       ng-model="form.verify.mRec" 
       type="radio" 
       name="makeRec" 
       id="makeRecYes" 
       value="1" 
       ng-required="form.dataStore.reqMake" /> Yes

完美!因此,我只能在它也被启用的情况下才需要它。谢谢你。。。