Мне нужно применить валидацию в поле формы, только если выполнено определенное условие. Скажем, у меня есть такая форма:Условная валидация в AngularJS
<div ng-controller="MyController">
<form name="myForm">
<div>
<div class="" ng-class="{error: myForm.gender.$invalid}">
Gender:
</div>
Male <input type="radio" name="gender" value="M" ng-model="survey.gender" required/>
Female <input type="radio" name="gender" value="F" ng-model="survey.gender" required/>
</div>
<div ng-show="survey.gender == 'F'">
<div class="">
Are you pregnant?
</div>
Yes <input type="radio" name="pregnant" value="Y" ng-model="survey.pregnant"/>
No <input type="radio" name="pregnant" value="N" ng-model="survey.pregnant"/>
</div>
</form>
</div>
Я хочу сделать беременный вопрос необходимым только в том случае, если пользователь выбирает женский пол. Угловая предоставляет какие-либо подтверждения для этого?
Осторожно, я просто читал о битве под стражей в Нью-Йорке, где отец нес младенца (был беременен). Поговорите об угловом футляре! Или, округленный, я полагаю ... – Ben