Asp.net 服务器标记的格式不正确?
我得到了上面的错误。我想验证文本框,它允许一些特殊字符,但不允许字母和数字。为此,我写了下面的代码,但它给出了上面的错误 代码Asp.net 服务器标记的格式不正确?,asp.net,regex,Asp.net,Regex,我得到了上面的错误。我想验证文本框,它允许一些特殊字符,但不允许字母和数字。为此,我写了下面的代码,但它给出了上面的错误 代码 <asp:TextBox ID="txtTag" runat="server" Width="250"></asp:TextBox> <asp:RegularExpressionValidator ID="reg1" runat="server" ControlToVali
<asp:TextBox ID="txtTag" runat="server" Width="250"></asp:TextBox>
<asp:RegularExpressionValidator ID="reg1" runat="server"
ControlToValidate="txtTag" ErrorMessage="*" Text="please check"
ValidationExpression="/^[[\]'/\\@ &(){}+$%#=~"-`/*.&]([[\]'/\\@ &(){}+$%#=~"-`/*.&]*)$/" />
用“
”转义验证表达式中的引号:
否则,它们会与外部引号冲突。使用
/^[[\]'/\\@ &(){}+$%#=~"-/*.&]([[]'/\@ &(){}+$%#=~"-/*.&]*)$/
作为ValidationExpression
/^[[\]'/\\@ &(){}+$%#=~"-/*.&]([[]'/\@ &(){}+$%#=~"-/*.&]*)$/