你用什么来验证ASP上的邮箱地址.净形态.我想确保它不包含XSS漏洞.

这是ASP.净1.1

推荐答案

ASP上发布的任何脚本标记.NET web窗体将导致您的网站引发未经处理的异常.

您可以使用asp正则表达式验证器来确认输入,只需确保使用if(IsValid)子句包装代码隐藏方法,以防绕过javascript.

您可以使用以下内容:

<asp:RegularExpressionValidator ID="regexEmailValid" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="tbEmail" ErrorMessage="Invalid Email Format"></asp:RegularExpressionValidator>

Asp.net相关问答推荐

Visual Studio发布的网站得到错误类型JObject is not defined when page is load on server"''"

'dotnet --version is returning您必须安装或更新.NET才能运行此应用程序.三十九岁;

ASP.NET web api 无法获取 application/x-www-form-urlencoded HTTP POST

ASP.NET 如何将控件呈现为 HTML?

MSCharts找不到请求类型'GET'的http处理程序错误

如何使用特定视图(不是控制器名称)返回 ActionResult

防止 asp.net Web 表单中的跨站点请求伪造 (csrf) 攻击

在 Blazor 中 Select 框绑定

在asp.net控件之间动态添加

DropDownList AppendDataBoundItems(第一项为空白且无重复项)

如何在 ASP.NET 中设置下拉列表项?

会话存储在客户端还是服务器端

ASP.NET 身份,需要强密码

调查 Web.Config 重复部分原因的步骤

ASP.NET 5、EF 7 和 SQLite - SQLite 错误 1:没有这样的表:博客

协调 ASP.NET 脚本包和源映射

如何将我的 Autofac 容器插入 ASP. NET 身份 2.1

如何判断字符串的第一个字符是否是字母,C#中的任何字母

Application_Start 和 Application_OnStart 之间的区别

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义