我正在处理 Angular 2 登录页面,当我尝试使用所需的 HTML 5 验证属性验证输入字段时,它不起作用,而在快速启动项目中它工作正常。任何人都可以解释为什么它不起作用以及如何解决这个问题吗?
Plunker link of my code在 Plunker 中,它可以验证,但在我的项目中它不起作用。
app.component.html 代码如下,
<form class="login-form">
<input type="text" name="usrname" placeholder="Username" required/>
<input type="password" name="pwd" placeholder="Password" required>
<input type="submit">
</form>
最佳答案
从 4.0.0 版开始,Angular 会自动将“novalidate”添加到表单中。使用以下方法更改此新的默认行为:
<form ngNativeValidate>...</form>
此处的 Github 问题:https://github.com/angular/angular/issues/15531#issuecomment-289555359
关于javascript - HTML5 必需属性在使用 CLI 安装的 Angular 2 项目中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43044550/