2017-08-01 110 views
0

我想寫一個正則表達式來檢查它是否包含字母數字字符,並且可以包含除單引號和雙引號之外的所有特殊字符。我使用了一個正則表達式驗證器,但它給出了一個解析錯誤。服務器標籤格式不正確 - 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 =「^ [^'‘’] + $」)。但是,沒有什麼工作可有人告訴什麼是錯誤的在我的代碼?

感謝。

回答

0

這是一個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]+$" /> 
+0

謝謝,我發現了同樣的解決方案,它的工作 – Van

+0

如果我們加倍表達式中的引號應該是不行的。 – Van

0

使用其他方法解決此問題。 與‘& QUOT’替換表達式中的雙引號(「);

相關問題