-1

テキストボックスからの負の値を無効または防止するにはどうすればよいですか?

これは私のjsファイルからのコードです:

function compare(val)
{
if(document.getElementById("num1").value==""||document.getElementById("num2").value=="")
{
alert("Click start to start the game");
}
else
{
uservalue=compute(randomnumber1,val,randomnumber2);
if(uservalue==document.getElementById("res").value)
{
    score=score+100;
    document.getElementById("rimg").src="images/correct.png";
    document.getElementById("txt2").value=score;
}
else if(uservalue!=document.getElementById("res").value)
{
    score=score-100;
    document.getElementById("rimg").src="images/wrong.png";
    document.getElementById("txt2").value=score;

}
else
document.getElementById("rimg").src="images/wrong.png";
generate();
    }
    }

htmlファイルのテキストボックス:

<input id="txt2" readonly="true" type="text" value="0" name="score">

score=score-100;私は負の値を取得し続けます。誰かが私を助けることができますか?

前もって感謝します。

4

1 に答える 1

1

から 100 を引いた後score、ゼロ未満かどうかを確認します。そうである場合は、ゼロに設定します。

score -= 100;
if(score < 0) {
    score = 0;
}
于 2013-01-19T04:10:44.643 に答える