2016-06-22 97 views
0

這是測試代碼,沒有使用按鈕,第二個文本框會接受數字如果值爲< =第一個文本框。第二個輸入類型=「數字」的值不能超過第一個輸入類型的值=「number」maxlength =「3」

<html> 
<body> 

<input id="first" name="first" type="number" maxlength = "3"> 

<input id="second" name="second" type="number" maxlength = "3"  onblur="compare()" > 


</body> 
</html> 

<script type="text/javascript"> 

function compare() 
{ 
var firstNumber = document.getElementById("first").value; 
var secondNumber = document.getElementById("second").value; 
if(firstNumber >= secondNumber) 
{ 
    //nothing will do, continue to the 3rd textbox. 
} 
else 
{ 
alert("The number you enter is larger than the first one."); 
    //clear the value of the second textbox 
} 
} 

</script> 
+0

您的標題是您正在獲取的錯誤消息,還是您想要實現的目標?究竟是什麼問題?附:看起來像純html,沒有asp-classic/vbscript代碼。 – Dijkgraaf

+0

對不起,先生,我的壞..,我將這個代碼導入到我的asp文件(完整的代碼),如果我的關注解決。 – rabal

+0

那麼你的問題是什麼?代碼是否按預期工作? – Dijkgraaf

回答

0

如果我的理解正確,您沒有收到任何錯誤,但您希望對兩個輸入進行比較。

您必須使用javascript。您需要將每個輸入存儲在一個變量中。然後,您將需要編寫一個函數來比較這些變量的值並顯示輸出。

例如:

<button type="button" onclick="compare()">Compare!</button> 

<script> 

function compare() 
{ 
var firstNumber = document.getElementById("first").value; 
var secondNumber = document.getElementById("second").value; 
if(firstNumber == secondNumber) 
{ 
    alert("The numbers are equal"); 
} 
else if(firstNumber > secondNumber) 
{ 
    alert("The first number is larger"); 
} 
else 
{ 
    alert("The second number is larger"); 
} 
} 

</script> 

然後,你會把在第二個數字是較大的基礎上要發生什麼,你自己的代碼。

編輯:對不起,如果你想這在傳統的ASP。無論如何,我相信你可以把它翻譯成它。

+0

先生。謝謝你的回答,但我需要沒有按鈕。一旦用戶輸入一個數字到第一個文本框,第二個框會自動比較它的值,如果它小於或等於,如果該值大於值的第一個,有一個提醒,通知用戶他/她只能輸入一個小於或等於1的數字。 – rabal

+0

<輸入的ID = 「第一」 名稱= 「第一」 類型= 「數字」 的maxlength = 「3」> <輸入的ID = 「第二」 名稱= 「第二」 類型= 「數字」 的maxlength = 「3」 onkeypress事件= 「比較()」> <腳本類型= 「文本/ JavaScript的」> 函數比較() {風險firstNumber =的document.getElementById( 「第一」)值。 var secondNumber = document.getElementById(「second」).value; if(firstNumber == secondNumber) {alert(「數字相等」); (第一個數字>第二個數字) } } else { alert(「The second number is larger」); } } – rabal

+0

@rabal如果您對問題有澄清,請使用問題下的編輯鏈接並將其添加到該問題中。在評論中發帖使得閱讀變得困難並且可能被人忽略。你也可以在每個輸入上使用onchange來調用函數而不是按鈕,如果這是你需要的 – Dijkgraaf

相關問題