Javascript 为什么将此功能添加到网页会阻止所有其他功能/事件发生?
我正在尝试创建一个表单,它接受用户输入并验证它。目前我正在进行客户端验证。每一个函数都工作得很好,但当我添加一个函数以在单击submit按钮时出现时,所有其他函数都会停止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
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
)。