【发布时间】:2008-11-17 16:27:46
【问题描述】:
我有一个文本框,需要验证它是纯文本不包含 html 标签。
.net 中最好的方法是什么
额外问题:如何用 javascript 做同样的事情。
【问题讨论】:
标签: c# .net validation
我有一个文本框,需要验证它是纯文本不包含 html 标签。
.net 中最好的方法是什么
额外问题:如何用 javascript 做同样的事情。
【问题讨论】:
标签: c# .net validation
您可以允许输入它,然后在对输入进行任何操作之前,您可以使用 HttpServerUtility.HtmlEncode 类将其全部转换,这样当您重新渲染它时(如在评论中),它不会是原始的 HTML,而是它的编码呈现。
【讨论】:
为什么不对任何 html 进行转义/编码,您将获得 1001 种使用 RegEx 检测 html 的不同方法,但大多数都会在某些方面存在缺陷。如果转义不是一种选择,那么您最好的选择可能是在问题上加上 RegEx 标签并在标题中吸引一些专家。
【讨论】: