2017-08-01 17 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ファイルであり、そしてあなたが "属性に含ましようとしています。それは '& 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= "^[^'&quot]+$" /> 
+0

おかげで、私は同じソリューションを発見し、それが働いた – Van

+0

私たちは式の中で引用符を倍増場合は動作しないことを。。。 – Van

0

この問題を解決するには、別の方法を使用してください。 は 『& QUOT』と表現内部二重引用符( ")を交換します。

関連する問題