Javascript 如何禁用显示用于输入验证的弹出窗口(“请填写此字段”)?

Javascript 如何禁用显示用于输入验证的弹出窗口(“请填写此字段”)?,javascript,html,forms,angular,Javascript,Html,Forms,Angular,我使用Angular 2,我有一个表单,输入如下(为了可读性简化): 我有自己的角度验证,但是第一个输入字段会弹出一个与输入相关的窗口。例如,纯文本输入将收到一个弹出窗口,显示“请填写此字段”。而标有type=email的输入将显示类似“无效电子邮件,必须有@”(我忘记了确切的电子邮件弹出文本) 据我所知,我没有添加这些弹出窗口。我已尝试将formnovalidate/novalidate作为属性添加到输入中,该问题看起来很相似,但没有帮助。此弹出窗口显示,因为必需属性位于元素上。如果删除此

我使用Angular 2,我有一个表单,输入如下(为了可读性简化):


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


据我所知,我没有添加这些弹出窗口。我已尝试将
formnovalidate
/
novalidate
作为属性添加到输入中,该问题看起来很相似,但没有帮助。

此弹出窗口显示,因为
必需属性位于元素上。如果删除此项,弹出窗口将消失,验证也将消失。

您可能需要在表单中添加
novalidate
属性,以防止浏览器出现默认行为

<form novalidate>

是否可以从输入标记中删除
必需的
DOM属性?
<form novalidate>