【问题标题】:How to check that asp:TextBox does not contain html tags如何检查 asp:TextBox 不包含 html 标签
【发布时间】:2008-11-17 16:27:46
【问题描述】:

我有一个文本框,需要验证它是纯文本不包含 html 标签。

.net 中最好的方法是什么

额外问题:如何用 javascript 做同样的事情。

【问题讨论】:

    标签: c# .net validation


    【解决方案1】:

    您可以允许输入它,然后在对输入进行任何操作之前,您可以使用 HttpServerUtility.HtmlEncode 类将其全部转换,这样当您重新渲染它时(如在评论中),它不会是原始的 HTML,而是它的编码呈现。

    【讨论】:

      【解决方案2】:

      为什么不对任何 html 进行转义/编码,您将获得 1001 种使用 RegEx 检测 html 的不同方法,但大多数都会在某些方面存在缺陷。如果转义不是一种选择,那么您最好的选择可能是在问题上加上 RegEx 标签并在标题中吸引一些专家。

      【讨论】:

        猜你喜欢
        • 2014-01-17
        • 1970-01-01
        • 1970-01-01
        • 2019-08-12
        • 2020-02-09
        • 1970-01-01
        • 2011-01-29
        • 2017-04-30
        • 1970-01-01
        相关资源
        最近更新 更多