2015-09-02 11 views
-3

我有我的webform上的文本框,例如2012年在單個文本框中輸入下面的文本框必須輸入2014年或否則應該給error.Iam試圖驗證它通過使用比較驗證,但我無法滿足精確的條件是什麼我want.Can我知道如何可以做到?提前thnks如何把文本框與asp.net的驗證

+0

可能重複的[asp.net驗證,以確保文本框具有整數值](http://stackoverflow.com/questions/1427629/asp-net-validation-toma ke-sure-textbox-has-integer-values) – lad2025

+0

請正確格式化您的問題,否則無法區分您的用戶輸入問題的文本。你想驗證txt2中的文本是否等於txt1中的文本? –

+0

例如,如果我已經在textbox1中輸入了2012年的值,那麼在textbox2中,用戶必須輸入2013,否則必須給出錯誤 –

回答

0

我不能罰款wha'ts這裏最困難的部分......

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

更多那麼容易嗎?

+0

我需要驗證.. –

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

謝謝..正是我所需要的 –