你用什么来验证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相关问答推荐

ASP .Net Web API 将图像下载为二进制

Web API 自托管 - 在所有网络接口上绑定

无法连接到 ASP.Net 开发服务器问题

在哪里可以记录 ASP.NET Core 应用程序的启动/停止/错误事件?

业务逻辑中的实体框架最佳实践?

ASP.NET GridView 第二个标题行跨越主标题行

使用 C# 和 ASP.NET 从 Gmail/Hotmail/Yahoo 导入通讯簿

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

由于缺少定义,在 .net Core 应用程序上构建失败

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

HttpContext.Current.Request.IsAuthenticated 和 HttpContext.Current.User.Identity.IsAuthenticated 有什么区别?

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

如何从 SQL Server 2008 本身获取客户端 IP 地址?

C# 7 本地函数未按预期工作且未显示错误

如何在不预编译的情况下使用命令行msbuild部署VS2012网站项目?

asp.net 网站上的第一页加载缓慢

ASP.NET:在 Response.Redirect(...) 之后代码会发生什么?

为什么 Controls 集合不提供所有 IEnumerable 方法?

~/ 等价于 javascript

重新生成designer.cs