2012-07-09 27 views
1

在VB.NET中,我試圖驗證不應超過超過200個字符的如何驗證vb.net中的文本框長度?

<asp:textbox id="name" runat=server> </asp:textbox>

文本框的值和文本框只需要字符串。

哪個驗證器將是一個不錯的選擇?我想使用自定義驗證器,它會使用字符串值嗎?

+2

Asp.Net TextBox控件或Windows窗體的TextBox? – hometoast 2012-07-09 16:53:27

+1

您可以使用自定義驗證器,並在'OnServerValidate'事件中檢查字符串長度並返回'isvalid''true'或'false'。 – 2012-07-09 16:57:04

+0

asp:textbox control – software 2012-07-09 16:57:11

回答

1
<asp:RegularExpressionValidator ID="regexTextBox1" 
ControlToValidate="YourTextBoxID" runat="server" 
ValidationExpression="^[\s\S]{0,200}$" Text="200 characters max" /> 
0

您可以完全避免使用自定義驗證程序。
如果你只需要強制你有這樣一個文本框字段的最大長度在您的處置

<asp:TextBox MaxLength="200" id="name" runat=server> </asp:TextBox>