文本框验证与两个文本框

时间:2016-12-07 05:45:30

标签: c# asp.net

如何检查一个文本框中的文本是否等于或大于另一个文本框中的文本?

我尝试过范围验证器并比较验证器,但无法正常工作。

3 个答案:

答案 0 :(得分:0)

C#:

double a = Convert.ToDouble(TextBox1.Text);
double b = Convert.ToDouble(TextBox2.Text);

if (a == b)
{
    // Do things
}

ASP: https://forums.asp.net/t/1793666.aspx?Compare+two+numeric+text+box

答案 1 :(得分:0)

您需要使用CompareValidator,并使用您的文本框ID填充ControlToValidateControlToCompare,如下所示:

<asp:CompareValidator 
       ID="cvEndYear2" Operator="GreaterThanEqual" runat="server"
       ValidationGroup="Validate" ControlToValidate="YourFirstTextBoxID"  
       ControlToCompare="YourSecondTextBoxID" ErrorMessage="" SetFocusOnError="true">
</asp:CompareValidator>

您可以查看thisthis

答案 2 :(得分:0)

        if (double.Parse(TextBox1.Text) > double.Parse(TextBox2.Text))
        {
            // 1 greater than 2
        }
        else
        {
            // 1 less than or equal to 2
        }