我页面上的验证码是:
function validateForm() {
with (document.contactform) {
var alertMsg = "The following REQUIRED fields\nhave been left empty:\n";
if (name.value == "") alertMsg += "\nName";
if (email.value == "") alertMsg += "\nEmail";
if (message.value == "") alertMsg += "\nMessage";
if (alertMsg != "The following REQUIRED fields\nhave been left empty:\n") {
alert(alertMsg);
return false;
} else {
return true;
}
}
}
另外,我已经将
onsubmit="return validateForm()"
添加到我的表单部分中,似乎没有任何作用。您可以在http://obliqueinteractive.com/contact.html上查看源页面任何帮助将不胜感激
谢谢
最佳答案
更改
<form id="contactform" onsubmit="return validateForm()" action="" method="post">
至
<form name="contactform" id="contactform" onsubmit="return validateForm()" action="" method="post">
当您尝试访问
document.contactform
时,会发生此问题。它正在查找名为form
的contactform
,而不是id
为contactform
的形式。