[英]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
中的文本相等,请使用具有适当ControlToValidate
和ControlToCompare
的CompareValidator
:
<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>
如果您还想确保只能插入整数,请使用DataTypeCheck
和Integer
:
<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.