繁体   English   中英

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

[英]how to put validation for textbox with asp.net

我的网络表单上有一个文本框,例如 2012 在单个文本框中输入,以下文本框必须输入 2014 否则应该给出错误。我试图通过使用比较验证来验证它,但无法满足我想要的确切条件。我能知道怎么做吗?提前谢谢

我不知道这里有什么困难的部分......

int number=Convert.ToInt32( textBox1.Text);
 if(number==2014)
 Response.Write("good");
 else
 Response.Write("Bad number");

那个更容易?

如果您的验证器应确保两个TextBoxes中的文本相等,请使用具有适当ControlToValidateControlToCompareCompareValidator

<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM