出错的时候需要加一个return false;,否则表单就提交了

解决方案 »

  1.   

    document.forms[0].onsubmit=function error(){
                var firstName=document.getElementById('firstName');
                if(firstName.value==""){
                    var errorSpan=document.createElement("span");
                    var errorMessage=document.createTextNode("please enter a first name");
                    errorSpan.appendChild(errorMessage);
                    var fieldLabel=firstName.parentNode;
                    fieldLabel.appendChild(errorSpan);
    return false;///////////////
                }
            };