При проверке сообщения об ошибках представляют собой многострочные строки
if(name=='' || postcode=='' || email==''){
document.getElementById("eresult").innerHTML = "Name, Email and Postcode
are required.";
return false;
}
else if(name.length<3){
document.getElementById("eresult").innerHTML = "Name must be more than 3
characters.";
return false;
}
else if(postcode.length<4){
document.getElementById("eresult").innerHTML = "Postcode must be atleast
4 characters.";
return false;
}
Если вы откроете консоль разработчика (обычно F12), вы увидите ошибку, вызванную недействительным или неожиданным токеном.Измените эти сообщения об ошибках так, чтобы они помещались в одну строку, чтобы исправить эту ошибку:
if(name=='' || postcode=='' || email==''){
document.getElementById("eresult").innerHTML = "Name, Email and Postcode are required.";
return false;
}
else if(name.length<3){
document.getElementById("eresult").innerHTML = "Name must be more than 3 characters.";
return false;
}
else if(postcode.length<4){
document.getElementById("eresult").innerHTML = "Postcode must be atleast 4 characters.";
return false;
}
Кроме того, у вас есть закрывающий тег </button>
, но нет открывающего тега!Удалите этот тег из строки <input type="reset" value="Reset"></button>
.
Надеюсь, это поможет!