javascript - Angular.js ng-repeat 验证条件中的多个输入

标签 javascript angularjs angularjs-ng-repeat

我一切正常,除了一件事。我需要 myForm$valid = true if

  • 所有输入均已填写
  • 未填写任何内容

$valid = false if

  • 部分(但不是全部)输入已填充

请注意,这全部位于 ng-repeat 和 ng-form 子表单内。

我该怎么做?有什么办法吗?

最佳答案

只需添加 ng-required指令 myForm 中的所有字段.

例如<input type="text" name="myInput" ng-required="isRequired()" /> .

isRequired如果至少一个表单字段包含值,则函数应该简单地返回 true,否则返回 false。

如果这不起作用,那么您遗漏了一些信息 - 因此在这种情况下,请提供有关您的 HTML 和 JS 代码的更多信息(我只是提到这一点,因为我看到您已用ng-repeat,这可能会使场景与您在问题中描述的普通场景略有不同)。

关于javascript - Angular.js ng-repeat 验证条件中的多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706448/

相关文章:

javascript - 作用域或闭包的问题

javascript - 如何用两个数组渲染 FlatList?

javascript - 使用 post 方法的 Facebook Graph API BATCH 请求

javascript - AngularJS:ng-model非空时调用的函数

angularjs - 使用 ng-if 作为 ng-repeat 内部的开关?

javascript - 如何通过 $index 值获取 ng-repeat 中的元素

javascript - 仅当在 Angular 中找到匹配项时才显示搜索结果(Ng-Repeat)

javascript - 在 JavaScript 中搜索/过滤

angularjs - 错误: npm install -g @angular/cli

javascript - 使用 angular.js 和 php 在 $http 请求中的错误回调函数中遇到问题