验证文本框ASP.NET

时间:2011-01-31 17:17:43

标签: asp.net regex validation

我有一个文本框,我正在尝试验证。

我添加了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" />

目前,如果你在文本框中留下“名字”,那么它会验证,但我希望它说它无效。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您还可以将InitialValue正确设置为“Name”来设置必填字段验证器。回发时,这将强制TextBox具有“Name”以外的值,并满足指定的正则表达式要求。

答案 1 :(得分:1)

您可以随时使用自定义验证程序进行水印和正则表达式检查。

答案 2 :(得分:1)

除了你的正则表达式,你还可以添加一个RequiredFieldValidator并将其 InitialValue 属性设置为“Name”。这将涉及水印。