フォームのいくつかの単純なフィールドを検証する Javascript を作成しました。私の問題は、フォームにエラーがない場合でもコードが機能することです。
具体的には、エラーをスローしますif(openHour > closeHour)
これはコードです:
function checkForm()
{
var openHour;
var closeHour;
var i;
for(i=1;i<8;i++)
{
openHour = document.getElementById("openHours" + i).value;
closeHour= document.getElementById("closeHours" + i).value;
if(openHour > closeHour)
{
document.getElementById('error').innerHTML= "Opening Error at " + i;
return false;
}
if(openHour == "0" && closeHour > 0)
{
document.getElementById('error').innerHTML= "Closing Error at " + i;
return false;
}
}
}