javascript - 如何禁用输入验证时出现的弹出窗口 ("Please fill out this field")?

标签 javascript html forms angular

我正在使用 Angular 2,并且我有一个输入如下的表单(为了便于阅读而进行了简化):

<input class="body-text1" type="text" [(ngModel)]="model.name" name="name" required minlength="1">
<!--more, similar inputs -->

我有自己的 Angular 验证,但第一个输入字段会出现一个与输入相关的弹出窗口。例如,需要输入纯文本将收到一个弹出窗口,显示“请填写此字段”。而标有 type=email 的输入会显示类似“无效电子邮件,必须有@”之类的内容(我忘记了确切的电子邮件弹出文本)。

据我所知,我没有添加这些弹出窗口。我尝试根据看起来的问题将 formnovalidate/novalidate 添加为输入的属性类似,但没有帮助。

最佳答案

您可能需要向表单添加 novalidate 属性以防止浏览器默认行为。

<form novalidate>

关于javascript - 如何禁用输入验证时出现的弹出窗口 ("Please fill out this field")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45724184/

相关文章:

html - 更改 Bootstrap 按钮 onclick 的值

Javascript cookie 不适用于表单提交

javascript - 根据 mysql 数据库的下拉选择更改内容

javascript - Hapi JS 路由处理程序中的 JS 变量范围

html - 在 CSS 导航菜单中选择最后一个事件的 li 类

php - 如何在 HTML 中嵌入简短的联系表格 7?

javascript - 使用无法正常工作的 JavaScript 提交 Codemirror 数据

javascript - JQuery:自定义属性关键字选择器

javascript - 为什么人们将 "throw 1; <dont be evil>"和 "for(;;);"之类的代码放在 json 响应前面?

javascript - HTML Canvas 和 JavaScript - 重新定义选择对象