如何在angularjs和ngmessages中进行条件验证?

时间:2015-04-01 08:08:04

标签: angularjs

在我的表格中,我有一个带有是/否选项的下拉菜单,当用户选择是时,将显示另外的输入框并允许用户输入一些数值输入框。

如果输入框仅在可见或输入下拉值时才能使用angularjs ngmessages验证输入框是'是'?

html代码

                                <div class="col-xs-8">
                                    <select ng-model="userAvailable">
                                        <option value="no">No</option>
                                        <option value="yes">Yes</option>
                                    </select>
                                    <input ng-show="userAvailable == 'yes'" placeholder="If yes , add name?" type="text" class="form-control" />
                                </div>

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用ng-if代替ng-showng-show将其从DOM中删除,因此验证不会在其上执行。 ng-show只是隐藏它。

<input ng-if="userAvailable == 'yes'" placeholder="If yes , add name?" type="text" class="form-control" />