c# - 使用asp.net c#中的验证控件限制用户在文本框中输入html标签

标签 c# asp.net regex validation controls

我创建了页面用户,它包含文本框控件。我想限制用户使用 .net 验证控件在文本框中输入 html 标记,即 < 和 > 登录。

有人可以帮我解决这个问题吗?

我还想限制双引号,即 "和插入符号 ^ 你能告诉我如何编写表达式吗???

最佳答案

使用正则表达式验证器...

<asp:textbox id="theTextbox" runat="server" />
<asp:regularexpressionvalidator id="regexValiator" runat="server"
    controltovalidate="theTextbox"
    errormessage='&lt;, &gt;, ", and ^ not allowed'
    display="Dynamic"
    validationexpression='([^<>\"\^])*' />

实际上,默认情况下 ASP.Net 不允许在表单字段中输入 HTML 内容。无需进一步验证。

关于c# - 使用asp.net c#中的验证控件限制用户在文本框中输入html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885017/

相关文章:

php - 我在 php 中的正则表达式无法正常工作,但在 RegexPal.com 上可以正常工作

c# - 在 C# 中更改本地管理员密码

c# - 设置 JsonConvert.DefaultSettings asp net core 2.0 无法按预期工作

c# - 我可以对同一个端点使用普通的 http 和 https 吗

c# - 如何在中继器内动态按钮/我总是得到相同的值

javascript - 查找任何事物的多个实例所需的算法(或正则表达式)

c# - 异步 Amazon S3 分段上传的进度信息和部件号

asp.net - 求职面试问题

javascript - 如何使用 JavaScript 或 jQuery 清除 Google Chrome、Mozilla Firefox 和 Safari 中的剪贴板数据

php正则表达式删除mso标签