Asp.net 正则表达式允许用户提供很少的spcl字符?

Asp.net 正则表达式允许用户提供很少的spcl字符?,asp.net,validation,Asp.net,Validation,我正在给一个文本框添加正则表达式验证,它不允许用户输入spcl。烧焦它只允许用户输入数字或字符 <asp:TextBox ID="TextBox2" runat="server"> </asp:TextBox><asp:RegularExpressionValidator ValidationExpression="^[0-9a-zA-Z ]+$" ID="RegularExpressionValida

我正在给一个文本框添加正则表达式验证,它不允许用户输入spcl。烧焦它只允许用户输入数字或字符

<asp:TextBox ID="TextBox2" runat="server">
            </asp:TextBox><asp:RegularExpressionValidator ValidationExpression="^[0-9a-zA-Z ]+$"
                    ID="RegularExpressionValidator1" runat="server" ErrorMessage="RegularExpressionValidator"
                    ControlToValidate="TextBox2"></asp:RegularExpressionValidator>


我想允许用户提供一些spcl字符,比如带数字和字符的撇号“符号”和连字符。表示用户是否希望使用这三个spcl。然后他/她可以使用,这是可能的吗?如果是,那么如何使用?

是的,这是非常可能的。只需在表达式中包含字符

^[0-9a-zA-Z\&\'\- ]+$