gpt4 book ai didi

asp.net - ASP.NET 中 ValidationExpression 中 "的转义字符

转载 作者:行者123 更新时间:2023-12-04 18:24:06 25 4
gpt4 key购买 nike

我正在使用正则表达式来过滤最终用户输入的无效输入。

可接受的输入是 word , space , digital. / @ , # & $ _ : ? ' % ! ~ " | + ; { } - \ .
下面是我的代码。

<asp:RegularExpressionValidator ID="rgVEditTB1" runat="server" ControlToValidate="txtEditTB1"   
ValidationExpression="^[\w\s\d\-\.\/\@\,\#\&\$\:\?\"\'\%\!\–\~\|\+\;\”\{\}\-\\]+$" ErrorMessage="Invalid Special Character" />

但是,我遇到了逃避 " 的问题在 ValidataionExpression ,它会出错

Server Tag is not well formed error.



我试图将转义字符更改为:
\""  
\"
""

它也给了我同样的错误。
ValidationExpression 中正确的转义字符应该是什么? ?

最佳答案

您应该能够传入 HTML 编码值。所以,通过 &quot;就像通过 " .像这样:ValidationExpression="^[^&quot;]+$" .在这个正则表达式中,我是说:匹配从字符串开头到结尾的任何字符,而不是引号( " )。

这同样适用于其他特殊符号。你可以看看here获取更多编码值。

关于asp.net - ASP.NET 中 ValidationExpression 中 "的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10069137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com