2016-06-22 100 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

相关问题