Javascript Angular.js在ng重复验证条件下的多个输入

Javascript Angular.js在ng重复验证条件下的多个输入,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,除了一件事,我一切都很好。我需要myForm成为$valid=true如果 所有输入都已填充 没有输入被填充 和$valid=false如果 部分(但不是全部)输入已填充 注意,这些都在ng repeat和ng form子表单中 我该怎么做?有办法吗 只需将ng required指令添加到myForm中的所有字段即可 例如, 如果至少有一个表单字段包含值,则isRequired函数只应返回true,否则返回false 如果这不起作用,那么您就遗漏了一些信息——因此,在这种情况下,请提供有

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

  • 所有输入都已填充
  • 没有输入被填充
$valid=false
如果

  • 部分(但不是全部)输入已填充
注意,这些都在ng repeat和ng form子表单中


我该怎么做?有办法吗

只需将
ng required
指令添加到
myForm
中的所有字段即可

例如,

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


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

只需将
ng required
指令添加到
myForm
中的所有字段即可

例如,

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


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

是的,忘了提到这是在ng repeat和ng form子表单中。我会调查这一点,但要求并不是唯一的验证。也会有电子邮件和其他东西。好吧,提供的答案应该仍然有效-但具体如何实现它取决于您如何编写表单。好的。谢谢如果你能更准确地阐述你的问题,我很乐意帮你解决。你是否为它添加了另一个问题?另一个解决方案是为表单制定自己的自定义验证指令,并将其添加到每个ngForm中。是的,忘了提到这是在ng repeat和ng form子表单中。我会调查这一点,但要求并不是唯一的验证。也会有电子邮件和其他东西。好吧,提供的答案应该仍然有效-但具体如何实现它取决于您如何编写表单。好的。谢谢如果你能更准确地阐述你的问题,我很乐意帮你解决。你是否为它添加了另一个问题?另一个解决方案是为表单制定自己的自定义验证指令,并将其添加到每个表单中。