2011-01-31 118 views
0

我有一個文本框,我試圖驗證。驗證文本框ASP.NET

我添加了一個RegularExpressionValidator,但我需要添加別的東西它說驗證文本,如果它不等於「名稱」

<asp:TextBox ID="tbName" Text="Name" ValidationGroup="FormSubmit" runat="server" /> 

<asp:RegularExpressionValidator CssClass="errorpopup" Display="Dynamic" ID="regexpPostcode" 
     ValidationGroup="FormSubmit" runat="server" ErrorMessage="<strong>Please enter a valid name.</strong>" 
     ControlToValidate="tbName" ValidationExpression="^[a-zA-Z' ']$" SetFocusOnError="true" /> 

此刻,如果你留下「名稱」文本框中然後驗證,但我想說它是無效的。

任何想法?

回答

2

您還可以設置必要的字段驗證程序,並將InitialValue正確設置爲「Name」。回發後,這將強制TextBox具有「Name」以外的值,並符合指定的正則表達式要求。

1

你總是可以使用自定義驗證器來做水印和正則表達式檢查。

1

除了您的正則表達式,您還可以添加RequiredFieldValidator並將其InitialValue屬性設置爲「Name」。這將處理水印。