如何在表单验证中删除验证气泡消息

Kar*_*yan 2 html css forms validation

::-webkit-validation-bubble-message {
	display: none;
}
'
Run Code Online (Sandbox Code Playgroud)
<form>
<input type="text" name="" required="">
<input class="button" type="submit" name="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

如何在表单验证中删除验证气泡消息,我用过

::-webkit-validation-bubble-message {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。并在不使用 novalidate 属性的情况下请求。

form novalidate="novalidate">
...
form>
Run Code Online (Sandbox Code Playgroud)

并且需要使用

input  required="required"
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Nar*_*ali 5

你可以像这样用Javascript来做

参考:这里

document.addEventListener('invalid', (function () {
  return function (e) {
    e.preventDefault();
    document.getElementById("fname").focus();
  };
})(), true);
Run Code Online (Sandbox Code Playgroud)
<form action="/action_page.php" method="post">
  <input type="text" id="fname" name="fname" required>
  <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)