Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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_Function - Fatal编程技术网

Javascript 为什么将此功能添加到网页会阻止所有其他功能/事件发生?

Javascript 为什么将此功能添加到网页会阻止所有其他功能/事件发生?,javascript,html,function,Javascript,Html,Function,我正在尝试创建一个表单,它接受用户输入并验证它。目前我正在进行客户端验证。每一个函数都工作得很好,但当我添加一个函数以在单击submit按钮时出现时,所有其他函数都会停止 function validateForm() { var firstName=document.forms["myForm"]["reg_fname"].value; var lastName=document.forms["myForm"]["reg_lname"].value; var u=doc

我正在尝试创建一个表单,它接受用户输入并验证它。目前我正在进行客户端验证。每一个函数都工作得很好,但当我添加一个函数以在单击submit按钮时出现时,所有其他函数都会停止

function validateForm()
{
    var firstName=document.forms["myForm"]["reg_fname"].value;
    var lastName=document.forms["myForm"]["reg_lname"].value;
    var u=document.forms["myForm"]["reg_username"].value;
    var e1=document.forms["myForm"]["reg_email"].value;
    var e2=document.forms["myForm"]["reg_email2"].value;
    var p1=document.forms["myForm"]["reg_password"].value;
    var p2=document.forms["myForm"]["reg_password2"].value;
    var birthdate=document.forms["myForm"]["reg_birthdate"].value;
    var c=document.forms["myForm"]["country"].value;
    var g=document.forms["myForm"]["gender"].value;
    if (firstName==null || firstName=="",lastName==null || lastName=="",u==null || u=="",e1==null || e1=="",,e2==null || e2=="",,p1==null || p1=="",p2==null || p2=="",birthdate==null || birthdate=="",c==null || c=="",g==null || g=="")
    {
        alert("Please Fill All Required Field");
        return false;
    }
}
这就是函数。这是提交按钮:-

<button type="submit" class="btn btn-secondary" value="register" onclick="validateForm()" name="register_button" id="register_button">Login</button>
登录

现在,其他文件(如onkeyup()、onblur()等)上的所有其他事件都已停止运行。为什么会发生这种情况?我该怎么办?提前谢谢

我不确定,但我认为问题在于
。如果您想要javascript中的两个值,请使用
&&
而不是

您可以使用逗号,但如果您使用逗号,则只计算最后一部分,则将计算其余部分ignored@brk它将是有效的语法-但不是像本例中那样的
(例如
e1==“”,e2==null
)。