0

上記のエラーが発生しています。一部の特殊文字は許可されますが、文字と数字は許可されないテキストボックスを検証したいと思います。そのために、以下のコードを書きましたが、上記のエラーが発生しています。

コード

<asp:TextBox ID="txtTag" runat="server" Width="250"></asp:TextBox>&nbsp;&nbsp;&nbsp;
<asp:RegularExpressionValidator ID="reg1" runat="server"
    ControlToValidate="txtTag" ErrorMessage="*" Text="please check" 
    ValidationExpression="/^[[\]'/\\@ &(){}+$%#=~"-`/*.&]([[\]'/\\@ &(){}+$%#=~"-`/*.&]*)$/" />

私は何を間違っていますか?

4

2 に答える 2

0

ValidationExpressionwith で引用符をエスケープします&quot;

ValidationExpression="/^[[\]'/\\@ &(){}+$%#=~&quot;-/*.&]([[]'/\@ &(){}+$%#=~&quot;-/*.&]*)$/"

それ以外の場合、それらは外側の引用符と衝突します。

于 2012-12-29T11:11:00.817 に答える
0

使用する

/^[[\]'/\\@ &amp;(){}+$%#=~&quot;-/*.&amp;]([[]'/\@ &amp;(){}+$%#=~&quot;-/*.&amp;]*)$/

としてValidationExpression

于 2012-12-29T11:11:43.717 に答える