Javascript 表单验证只针对一个按钮
我是网络开发新手。我有一个带有两个按钮的表单,我有一个javascript函数在表单提交时验证表单:Javascript 表单验证只针对一个按钮,javascript,html,forms,validation,Javascript,Html,Forms,Validation,我是网络开发新手。我有一个带有两个按钮的表单,我有一个javascript函数在表单提交时验证表单: function validateForm() { var freq = document.forms["schedulerForm"]["frequency"].value; if(freq == null || freq ==""){ alert("Please select a frequency!"); re
function validateForm() {
var freq = document.forms["schedulerForm"]["frequency"].value;
if(freq == null || freq ==""){
alert("Please select a frequency!");
return false;
}
var freqValue = document.forms["schedulerForm"]["frequencyValue"].value;
if (freqValue == null || freqValue == "") {
alert("Please enter a frequency value!");
return false;
}
var email = document.forms["schedulerForm"]["email"].value;
if (email == null || email == "") {
alert("Please add an email!");
return false;
}
}
表格:(根据问题目的进行了修改)
选择一个频率
秒
分钟
小时
这是工作,功能验证工作,但我想限制验证只为第一个按钮,而不是为其他,我想拿出第二个按钮,但如果我这样做的形式将不会提交
任何帮助都将不胜感激 如果您确实希望两个按钮都提交表单,但只有“开始”按钮才能在提交前使表单生效。从表单中删除
onsubmit=“return validateForm()”
,并将其添加到单击按钮的位置
<input type="submit" class="btn btn-primary" name="btnStart" value="Start Scheduler" onclick="testScheduler('start'); return validateForm();"/>
还有其他方法,但这将是最简单的
<input type="submit" class="btn btn-primary" name="btnStart" value="Start Scheduler" onclick="testScheduler('start'); return validateForm();"/>