Javascript TypeError:regForm为空

Javascript TypeError:regForm为空,javascript,Javascript,我对JavaScript非常陌生,我仍然在弄清楚它是如何工作的,我以前没有使用过任何其他编程语言,所以我很迷茫,现在我正在为我的web单元开发一个JavaScript实验室,我们正在通过JavaScript验证一个表单(表单的id是“regForm”) 这是到目前为止我的JavaScript: function validate() { var errMsg = ""; // stores error message var result = true; // no errors

我对JavaScript非常陌生,我仍然在弄清楚它是如何工作的,我以前没有使用过任何其他编程语言,所以我很迷茫,现在我正在为我的web单元开发一个JavaScript实验室,我们正在通过JavaScript验证一个表单(表单的id是“regForm”)

这是到目前为止我的JavaScript:

function validate() {
    var errMsg = ""; // stores error message
    var result = true; // no errors
}

function init(){
    var regForm = document.getElementById("regForm"); 
    regForm.onsubmit = validate;
} 

window.onload = init;
这是我老师笔记的复制品,所以我希望它能起作用。但在firefox firebug验证程序中,我仍然收到以下错误消息:

"TypeError: regForm is null"

这看起来很奇怪,因为如果我打开他的文件并测试那个文件,它就会工作。有人知道这意味着什么以及如何修复它吗

我们缺少您的HTML。请把这个寄出去好吗


乍一看,您似乎缺少一个

您应该有一个带有
id=“regForm”

检查下面的代码片段

函数验证(){
var errMsg=”“;//存储错误消息
var result=true;//无错误
警报(“验证”);
}
函数init(){
警报(“初始fn”);
var regForm=document.getElementById(“regForm”);
regForm.onsubmit=validate;
} 
window.onload=init

您需要显示标记/HTML。