Javascript 如何启用/禁用html控件';AngularJS中的验证
我有一个单选按钮组。第一个用于“孟加拉国境内”,第二个用于“孟加拉国境外”。如果我单击“孟加拉国境内”,则地址字段(文本框)不需要验证,但如果我单击“孟加拉国境外”,则会触发地址字段所需的验证。请参阅下面的代码:Javascript 如何启用/禁用html控件';AngularJS中的验证,javascript,jquery,angularjs,angular-validation,Javascript,Jquery,Angularjs,Angular Validation,我有一个单选按钮组。第一个用于“孟加拉国境内”,第二个用于“孟加拉国境外”。如果我单击“孟加拉国境内”,则地址字段(文本框)不需要验证,但如果我单击“孟加拉国境外”,则会触发地址字段所需的验证。请参阅下面的代码: <ng-form id="validateReg" name="validateReg"> <div ng-class="{'has-error': validateReg.chkInside.$invalid}"> <label>
<ng-form id="validateReg" name="validateReg">
<div ng-class="{'has-error': validateReg.chkInside.$invalid}">
<label>
<input type="radio" id="radioInsideBD" required value="1" ng-model="chkInside" name="chkInside" />
Inside Bangladesh
</label>
<label>
<input type="radio" id="radioOutsideBD" required value="1" ng-model="chkInside" name="chkInside" />
Outside Bangladesh
</label>
</div>
<div ng-class="{'has-error': validateReg.address.$invalid}">
Address: <textarea type="text" class="form-control" ng-model="address" name="address" id="address"></textarea>
</div>
</ng-form>
孟加拉国境内
孟加拉国境外
地址:
地址:
您应该根据所选单选按钮设置/取消设置所需的addressRequired
如果选择了孟加拉国境内的
,则将其设置为false
或true
<div ng-class="{'has-error': (addressRequired ? validateReg.address.$invalid : false)}">
Address: <textarea type="text" class="form-control" ng-model="address" name="address" id="address"></textarea>
</div>