我正在尝试编写一个正则表达式来检查它是否包含字母数字字符,并且可以包含除单引号和双引号之外的所有特殊字符。我使用了正则表达式验证器,但它给出了一个解析错误。
<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 =”^ [^'“”] + $“)。但没有任何效果。有人可以告诉我代码中的错误是什么吗?
感谢。
答案 0 :(得分:0)
这是一个XML文件,您尝试在属性中包含“。需要替换为'&amp; quot'。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= "^[^'"]+$" />
答案 1 :(得分:0)
使用不同的方法来解决此问题。 将表达式中的双引号(“)替换为'&amp; quot';