提问
html required oninvalid后面省略,怎么只提示一次后面不管用
提问者:
匿名用户
提问时间:
最佳答案
发嗲有指甲油
发嗲有指甲油
在 HTML 中,可以使用 `required` 属性来标记表单字段为必填字段,该属性的值是一个 HTML 元素,可以在表单提交时被发送到服务器进行验证。如果该字段的值不被正确验证,浏览器将发送一个 `required` 错误消息,而不是重复提示该字段为必填字段。
如果想在一次错误消息后不再重复提示该字段为必填字段,可以使用 `oninvalid` 属性的 `echo` 值来将错误消息发送到服务器,具体代码如下:
```html
function validateForm() {
var name = document.getElementById("name").value;
if (name === "") {
alert("必填字段 required on invalid");
return false;
}
else {
alert("姓名正确");
return true;
}
}
```
在上面的代码中,我们在表单的 `oninvalid` 事件处理函数中,使用 `return validateForm()` 来返回一个验证函数,该函数可以根据输入的值来验证表单是否有效。如果输入的值无效,浏览器将发送一个 `required` 错误消息,而不是重复提示该字段为必填字段。在验证函数中,我们使用 `alert()` 函数来弹出错误消息,并返回 `false` 来阻止表单提交。如果输入的值有效,我们使用 `alert()` 函数来弹出成功消息,并返回 `true` 来允许表单提交。
有用
无用
相关问答
最新回答
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30