2009-08-31 127 views
0

我在vb.net中有以下代码来验证字母数字字符,它对所有字母数字字符都正常工作,但是我想允许用户插入“*”。请为我提供上述问题的新正则表达式。允许在字母数字的正则表达式中使用*

<tr> 
       <td> 
       <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
        <asp:RegularExpressionValidator ID="revSearchCourse" runat="server" Display="Dynamic" 
         ControlToValidate="txtSearchCourse" ValidationExpression="^[0-9a-zA-Z]+$" ErrorMessage="The Course Name Should be Only Alphanumeric characters"></asp:RegularExpressionValidator> 
       </td> 
</tr> 
+0

重新标记,包括正则表达式,也许改变vb.net到.NET – 2009-08-31 09:48:16

回答

2

只需添加*字符的字符类中,像这样:^[0-9a-zA-Z*]+$

+0

由于“*”是零或更多的之前的人物,会不会把这件事搞砸了? – 2009-08-31 09:44:42

+0

在这种情况下*不需要转义,因为它位于字符类(或组)中。除了字符类以外,它还具有特殊意义作为元字符,在这种情况下,它需要被转义。 – 2009-08-31 09:46:31

+0

谢谢亲爱的!您的帮助。 – 2009-08-31 09:46:49

相关问题