在Firefox中自动完成时,必填的电子邮件输入将保持无效状态

时间:2019-03-29 16:53:33

标签: html5 validation firefox browser

我一直在寻找这个问题,但是似乎没有与此问题相关的任何明显问题。

在Firefox中,必需的电子邮件输入在自动完成时(据我的理解,是从浏览器的建议中选择的用户),似乎没有重新验证并保持为:invalid状态。

firstly typed, incomplete email address: invalid state

selected email address from suggestions: remains invalid

这是输入的代码(没什么花哨的):

<input id="email" name="email" type="email" required/>

有一些JS应用于输入,但是如果我删除它,仍然无法重新验证。

在webkit中工作正常。 对于具有text属性的pattern输入来说,它在Firefox中可以正常工作。

这是一个已知的错误(我找不到任何密切相关的错误)吗? 有没有解决方法(我尝试在reportValidity事件上手动调用input,但没有任何改变)?我想避免使用特定的is-invalid类,而实际上尽可能地依赖浏览器。

1 个答案:

答案 0 :(得分:2)