【问题标题】:Angular form validation - $invalid attribut in angular角度表单验证 - 角度中的 $invalid 属性
【发布时间】:2014-07-05 19:04:37
【问题描述】:

Here is a link to a plunker。我无法理解这是如何工作的:

ng-class="{'has-error': timepickerForm.time.$invalid}"

有人可以解释一下这里的验证是如何工作的吗?谁负责检查timepickerForm.time是否有效?

【问题讨论】:

  • 您提供的 Plunkr 链接无效
  • 修复了插件。谢谢!

标签: javascript html angularjs web


【解决方案1】:

FormController 检查表单输入的规则。

例如

<input ng-model=myModel required>

如果此输入为$pristine(未触及),则表单将无效。

您可以指定更多规则:

内置验证令牌:

email、max、maxlength、min、minlength、number、pattern、required 和 url

【讨论】:

  • 那么如何对日期和时间进行验证呢?就像在 plunker 中看到的那样。
  • @vlio20 您可以使用自己的指令和 ngModel 并自己验证模型。
  • 看起来它正在由bs-timepicker 指令处理。您可以使用正则表达式模式来实现这一点
  • @vlio20 在您的情况下 bs-timepicker 指令可能会验证模型。如果您想知道,您可以询问如何创建自己的验证器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-14
  • 2018-03-21
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
相关资源
最近更新 更多