Chrome自动填充功能应将表单设置为有效

时间:2019-03-27 20:06:59

标签: javascript google-chrome vue.js

在第一张图片上,您看到一个错误,其中Chrome在自动填充时未将表单设置为有效。

enter image description here

这是它的外观。

enter image description here

我在我的问题here中发现了一个Github问题,但是它基于Angular。我正在使用Vue。

仅当字段为焦点或有效时,标签才会向上显示。

input:focus ~ label, input:valid ~ label        {
  top:-20px;
  font-size:14px;
  color:#5264AE;
}

除此之外,带有阴影节点的html看起来像这样:

<input type="email" name="email" autocomplete="username" data-vv-delay="500" aria-label="Your email" required="required" class="" aria-required="true" aria-invalid="false">
   <div pseudo="-internal-input-suggested" id="placeholder" style="display: block !important;">avidofood@somemail.com</div>
</input>

我该怎么办?

1 个答案:

答案 0 :(得分:0)

好吧,我在here上找到了一种解决方案。

在我的情况下是(输入:-webkit-autofil):

input:focus ~ label, input:valid ~ label, input:-webkit-autofill ~ label{
  top:-20px;
  font-size:14px;
  color:#5264AE;
}