如何使用asp.net对文本框进行验证

时间:2015-09-02 08:04:50

标签: c# .net sql-server validation

我的webform上有一个Textbox,例如2012年在单个文本框中输入以下文本框必须输入2014或者应该给出错误。我试图通过使用比较验证来验证它但是我无法满足确切的条件我想。我知道怎么办呢?提前知道

2 个答案:

答案 0 :(得分:0)

我不能很好地解决这里的难点......

int number=Convert.ToInt32( textBox1.Text);
 if(number==2014)
 Response.Write("good");
 else
 Response.Write("Bad number");
那么更容易吗?

答案 1 :(得分:0)

如果您的验证人应确保两个TextBoxes中的文字相同,请使用CompareValidator ControlToValidateControlToCompare

<asp:TextBox id="Txt1" runat="server">
</asp:TextBox>
<asp:TextBox id="Txt2" runat="server">
</asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
    ControlToValidate="Txt2"
    ControlToCompare="Txt1"
    ErrorMessage="Text in second textbox must be equal to text in first textbox!">
</asp:CompareValidator>

如果您还想确保只能插入整数,请使用DataTypeCheckInteger

<asp:CompareValidator ID="CompareValidator2" runat="server" 
    ControlToValidate="Txt2"
    Type="Integer" Operator="DataTypeCheck"
    ErrorMessage="Text in second textbox must be an integer!">
</asp:CompareValidator>