-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 回答