2017-05-04 1 views
2

라디오 버튼 그룹이 있습니다. 첫 번째는 "Inside Bangladesh"이고 두 번째는 "Outside Bangladesh"입니다. "Inside Bangladesh"를 클릭하면 주소 필드 (텍스트 상자)에 대한 확인이 필요하지 않지만 "방글라데시 바깥"을 클릭하면 주소 필드에 대한 유효성 검사가 필요합니다. 내 아래 코드를 참조하십시오AngularJS에서 html 컨트롤의 유효성을 설정/해제하는 방법

<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> 

답변

1
<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> 

당신은 설정해야합니다/선택한 라디오 버튼에 따라 addressRequired 해제.

Inside Bangladesh을 선택한 경우 false 또는 true으로 설정하십시오.

+0

네, 그 작업 @Amit Chigadani Thanks! – sebu

+0

건배! 좋은 하루 되세요. –