【发布时间】:2022-02-12 18:53:14
【问题描述】:
我是 JavaScript 新手。如果任何验证条件返回 false,我需要阻止表单提交。
例如:-
if((document.getElementById("name").value)==""){
alert("'Name' field can not be empty");
return false;
}
我试过<form onsubmit="return validate();"> 和<form onsubmit="event.preventDefault(); validate();">。这些都没有帮助。第一个提示相同的警报消息两次。第二个不断提示所有警报消息。我想要的是,
- 如果有一个错误条件,我需要浏览器停止提交表单并提示相关的警报信息。
- 如果有多个错误条件,我需要浏览器停止提交表单,只提示一条警告消息。
有没有办法通过使用 JavaScript(无 JavaScript 库)来实现这一点?
对不起,如果有任何语法错误,英语不是我的第一语言:(
【问题讨论】:
-
这可能对你有帮助 link
标签: javascript html forms events