以下は、問題を引き起こしているコードのスニペットです。ここの前に、問題なく動作するものがたくさんあります。
if (numWOOD_OK)
{
return true;
}
else {
alert("Number of bags must be a whole number");
return false;
}
if (numDISTANCE<=0)
{
alert("Input for distance is invalid");
return false;
}
基本的にif (numWOOD_OK)
は、以前に宣言された RegExp を実行しており、それが false を返す場合は、問題の入力ボックスに 10 進数が入力されたことを意味します。これは望ましくありません。
はif (numDISTANCE<=0)
、特定の入力ボックスが空かどうかをチェックしています。の前にある半ダースの他のチェックと同じ方法で設定されますif (numWOOD_OK)
。
問題は、if (numDISTANCE<=0)
発火しないことです。誰でも理由を教えてもらえますか?