繁体   English   中英

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

[英]Angular 2 - Basic form validation not working anymore

我有一个angular 2应用程序,其中包含一个带输入和基本html验证的基本表单。 就像是:

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

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

知道怎么会这样吗?

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

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

<form ngNativeValidate></form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM