服务器标签格式不正确 - RegularExpressionValidator - 解析错误
问题描述:
我想写一个正则表达式来检查它是否包含字母数字字符,并且可以包含除单引号和双引号之外的所有特殊字符。我使用了一个正则表达式验证器,但它给出了一个解析错误。服务器标签格式不正确 - RegularExpressionValidator - 解析错误
<asp:RegularExpressionValidator ID="revPrompt"
runat="server"
ControlToValidate="txtPrompt"
Display="Dynamic"
ErrorMessage="Prompts cannot include single or double quotes, but all other special characters are allowed"
ForeColor="Red"
SetFocusOnError="true"
Text="*"
ValidationExpression= "^[^'"]+$" />
我通过加倍的几个验证表达试图“(双引号如:ValidationExpression =“^ [^'‘’] + $”)。但是,没有什么工作可有人告诉什么是错误的在我的代码?
感谢。
答
这是一个XML文件,您要包括的属性“。它需要替换为'&'。 EG:
<asp:RegularExpressionValidator ID="revPrompt"
runat="server"
ControlToValidate="txtPrompt"
Display="Dynamic"
ErrorMessage="Prompts cannot include single or double quotes, but all other special characters are allowed"
ForeColor="Red"
SetFocusOnError="true"
Text="*"
ValidationExpression= "^[^'"]+$" />
答
使用其他方法解决此问题。 与‘& QUOT’替换表达式中的双引号(“);
谢谢,我发现了同样的解决方案,它的工作 – Van
如果我们加倍表达式中的引号应该是不行的。 – Van