私はJavaスクリプトに取り組んでおり、1つのフェーズで立ち往生しています。私のプロジェクトでは、フォームが送信されたときにすべてのフィールドを検証し、同じページにエラーメッセージをフォームフィールドの上に順番に表示する必要があります。以下は私のコードです
function validation(){
var errorMsg=new Array();
//var errorMsg = "";
if(document.getElementById("fullname").value = " "){
errorMsg[0] = "Please Enter Full Name\n"
}
if(document.getElementById("street").value = " "){
errorMsg[1]= "Please Enter Street Name\n"
}
if(document.getElementById("postcode").value = " "){
errorMsg[2]= "Please Enter Postlecode\n"
}
if(document.getElementById("phone").value = " "){
errorMsg[3]= "Please Enter Phone Number\n"
}
if(document.getElementById("email").value = " "){
errorMsg[4]= "Please Enter Email Id\n"
}
if(errorMsg!=" "){
var r =" ";
for(var i=0;i<=errorMsg.length-1;i++){
document.getElementById("error").innerHTML="<li>"+errorMsg[i]+"</li>"
}
return false;
}
}
</script>
このコードを実行すると、最後の値のみが得られます
フォームの上部にエラー メッセージを表示する方法を教えてください。