如何禁用或防止文本框負值?防止負值從文本
這是從我的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;
我不斷獲取負值。誰能幫我嗎?
在此先感謝。
從它減去100之前,「分數」值是多少?也許這會讓你的分數值爲負值。 – gurvinder372
「分數」來自哪裏? – Barmar
順便說一句,沒有辦法去你的'if'中的'else'子句。 「uservalue」等於「res.value」或者它沒有,沒有第三種可能性。 – Barmar