Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单验证只针对一个按钮_Javascript_Html_Forms_Validation - Fatal编程技术网

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

我是网络开发新手。我有一个带有两个按钮的表单,我有一个javascript函数在表单提交时验证表单:

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();"/>