Angularjs下拉列表和表单验证

时间:2014-05-29 20:56:14

标签: angularjs

我有一个包含多个下拉列表的页面,其中一些可能有默认条目无效。它基本上与此处描述的问题相同: AngularJs doesn't validate a invalid dropdown selection

但是,我认为必须有一种合理的方法来实现这一点,而无需在控制器中手动检查所有内容。我希望能够做到这样的事情:

<select ng-model="thisEntry" ng-options="option for option in goodOptions"></select>
<span class="error" ng-show="goodOptions.indexOf(thisEntry) == -1">Please select a valid entry from the list</span>

也会将表单设置为无效,因此用户在修复之前无法提交。上面的代码实际上显示了消息,但我不知道如何同时将表单设置为无效,或者甚至在等效的代码行中。这似乎相当于表单上的空白条目,无需借助javascript代码即可轻松处理。

0 个答案:

没有答案