Angular.js在ng-repeat验证条件下的多个输入

Angular.js multiple inputs in ng-repeat validation conditions

本文关键字:输入 条件下 验证 js ng-repeat Angular      更新时间:2023-09-26

一切都很好,除了一件事。我需要myForm = $valid = true,如果

  • 所有输入都被填充
  • 没有输入被填充

$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标记了这个问题,这可能会使场景与你在问题中描述的香草略有不同)。