2012-08-27 63 views
0

我有一個按鈕1,其文本爲0,次我點擊按鈕,按鈕上的文字會出現在文本框中的代碼如下提及:如何限制TextBox中的字符?

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click 
     TextBox8.Text = TextBox8.Text + "0" 
     End Sub 

我的問題:

我想限制在點擊按鈕1之後在文本框中打印字符。

我想,如果我的文本框的最大長度在2然後2個字符後,我點擊按鈕它不會在兩個字符後打印button1的文本。

+0

因此,您想在達到TextBox的MaxLength屬性時禁用客戶端上的按鈕? –

+1

我很抱歉,但我無法準確理解您的問題,您是否嘗試限制可以出現在文本框或其他內容中的最大字符數?如果是這樣,那麼可以設置文本框的MaxLength屬性。 –

+0

你想在哪個技術中使用後面的代碼(.net)或jquery? –

回答

1

您可以嘗試MAXLENGTH設置,並用它來檢查,如果當前的文本長度達到最大

' code behind 
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 
    If TextBox8.Text.Length < TextBox8.MaxLength Then 
     TextBox8.Text = TextBox8.Text & "0" 
    End If 
End Sub 

' aspx page 
<form id="form1" runat="server"> 
    <asp:TextBox ID="TextBox8" MaxLength="2" runat="server"></asp:TextBox> 
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
</form> 

如果你可以做得更精確一些,你可以嘗試做到,我可以調整我的答案!

相關問題