服务器标签格式不正确?

时间:2012-12-29 11:03:17

标签: asp.net regex

我收到了上述错误。我想验证允许一些特殊字符但不包含字母和数字的文本框。为此,我编写了以下代码,但它给出了上述错误。

代码

<asp:TextBox ID="txtTag" runat="server" Width="250"></asp:TextBox>&nbsp;&nbsp;&nbsp;
<asp:RegularExpressionValidator ID="reg1" runat="server"
    ControlToValidate="txtTag" ErrorMessage="*" Text="please check" 
    ValidationExpression="/^[[\]'/\\@ &(){}+$%#=~"-`/*.&]([[\]'/\\@ &(){}+$%#=~"-`/*.&]*)$/" />

我做错了什么?

2 个答案:

答案 0 :(得分:0)

使用ValidationExpression

撤消&quot;中的引号
ValidationExpression="/^[[\]'/\\@ &(){}+$%#=~&quot;-/*.&]([[]'/\@ &(){}+$%#=~&quot;-/*.&]*)$/"

否则它们会与外部引号相撞。

答案 1 :(得分:0)

使用

/^[[\]'/\\@ &amp;(){}+$%#=~&quot;-/*.&amp;]([[]'/\@ &amp;(){}+$%#=~&quot;-/*.&amp;]*)$/

ValidationExpression

相关问题