2009-08-31 404 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

相關問題