日期:2014-05-18  浏览次数:20427 次

大俠,幫我!謝謝!
畫面上有一LABEL(值是一個數字)和一個TEXTBOX,我用JS怎麼去判斷所輸入的TEXTBOX值大于LABEL呢?

------解决方案--------------------
private bool CheckEqual()
{
int i = 0;
int j = 0;
if (int.TryParse(this.textBox1.Text, out i))
{
i = int.Parse(this.textBox1.Text);
}
else
{
MessageBox.Show( "format error! ");
return false;
}

if (int.TryParse(this.label1.Text, out j))
{
j = int.Parse(this.label1.Text);
}
else
{
MessageBox.Show( "format error! ");
return false;
}

if (i > j)
{
return true;
}
else
{
return false;
}

}
------解决方案--------------------
假设lable 的id 为 lb1,textbox 的 id 为 txt1。

var lvalue = document.getElementById( 'lb1 ' ).innerText; // Label一定要使用控件生成。这样在html 中就会生成 <span> 标记。
var tvalue = document.getElementById( 'txt1 ' ).value ;

if( parseInt( tvalue ) > parseInt( lvalue ) )//处理整数,浮点可以使用parseFloat()
alert( 'textbox的值大于lable的值。 ' ) ;

//其他相关的处理我就不写了。
------解决方案--------------------
var LABEL_value = paseInt(document.getElementById( ' <%=LABEL.id.ClientID%> ').value);
var TEXTBOX_value = document.getElementById( ' <%=TEXTBOX.id.ClientID%> ').value;
if(!(/^\d$/).test(TEXTBOX_value))
{
alert( '请输入数字 ');
return false;
}

TEXTBOX_value = paseInt(TEXTBOX_value);
if(TEXTBOX_value > LABEL_value )
{
alert( '大于 ');
}
else
{
alert( '小于或等于 ');
}

------解决方案--------------------
//aspx
<HTML>
<HEAD>
<title> WebForm1 </title>
<meta content= "Microsoft Visual Studio .NET 7.1 " name= "GENERATOR ">
<meta content= "C# " name= "CODE_LANGUAGE ">
<meta content= "JavaScript " name= "vs_defaultClientScript ">
<meta content= "http://schemas.microsoft.com/intellisense/ie5 " name= "vs_targetSchema ">
<script type= "text/javascript ">
function compare()
{
var a = parseInt(document.getElementById( "TextBox1 ").value);
var b = parseInt(document.getElementById( "Label1 ").innerText);
if( a > b)
alert( "文本框大 ");
else
alert( "标签大 ");
return false;
}
</script>
</HEAD>
<body>
<form id= "Form1 " method= "post " runat= "server ">
<asp:textbox id= "TextBox1 " runat= "server "> </asp:textbox> <br>
<asp:label id= "Label1 " runat= "server " Text = "10 "> </asp:label> <br>
<asp:button id= "Button1 " runat= "server " Text= "Button "> </asp:button> </form>
</body>
</HTML>

//aspx.cs
private void Page_Load(object sender, System.Event