我页面上的验证码是:

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时,会发生此问题。它正在查找名为formcontactform,而不是idcontactform的形式。

08-15 15:28