Angular 2 - 基本表单验证不再起作用

时间:2017-05-05 10:35:33

标签: html forms angular validation

我有一个角度2应用程序,其中包含带输入和基本html验证的基本表单。类似的东西:

<form (onSubmit)="submit()">
  <input type="email" />
  <input type="submit" value="save" />
</form>

大约一两个星期前这个工作。今天,我正在测试我的应用程序,发现它完全忽略了类型,模式,最大值,最小值等基本验证。 在这种情况下,当您键入不带@符号的值时,它应该会抱怨。但是,它不再抱怨了。您可以在输入字段中键入任何内容。

知道如何发生这种情况吗?

1 个答案:

答案 0 :(得分:9)

我也有这个问题。所以我搜索并找到this

基本上默认情况下,angular会添加一些名为 novalidate 的内容。 如果你们想使用浏览器的原生表单验证,只需添加 ngNativeValidate 属性:

<form ngNativeValidate></form>