我知道这很愚蠢,但是标签之间的代码不起作用。
我有一个简单的 HTML 注册表单。并且 js 代码会简单检查任何输入是否为空。
function validate()
{
if (document.forms.registration.email.value == "")
{
alert("You must provide an email address.");
return false;
}
else if (document.forms.registration.password1.value != document.forms.registration.password2.value)
{
alert("You must provide the same password twice");
return false;
}
else if (!document.forms.registration.agreement.checked)
{
alert("You must agree to ours terms and conditions");
return false;
}
return true;
}
由于某种原因,浏览器会忽略此代码并提交表单,即使它是空的。
编辑:(根据 OP 评论添加)
<form action="process.php" id="registration" method="get" onsubmit="return.validate();">
<!-- Other child elements of the form -->
</form>