gpt4 book ai didi

angularjs - AngularJS 中的条件验证

转载 作者:行者123 更新时间:2023-12-03 08:15:20 24 4
gpt4 key购买 nike

仅当满足某些条件时,我才需要对表单字段应用验证。假设我有一个这样的表格:

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

我只想在用户选择女性性别时才需要怀孕问题。 Angular 是否为此提供任何类型的验证?

最佳答案

好吧,实际上我刚刚找到了执行此操作的指令。我只需要加ng-required="survey.gender == 'F'" .

代码现在看起来像这样:

<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" ng-required="survey.gender == 'F'">
No <input type="radio" name="pregnant" value="N" ng-model="survey.pregnant" ng-required="survey.gender == 'F'">
</div>
</form>
</div>

关于angularjs - AngularJS 中的条件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com