Asp.net

ASP.NET 的電子郵件地址驗證

  • October 8, 2008

您使用什麼來驗證 ASP.NET 表單上的電子郵件地址。我想確保它不包含 XSS 漏洞。

這是 ASP.NET 1.1

在 ASP.NET Web 表單上發布的任何腳本標記都會導致您的站點拋出未處理的異常。

您可以使用 asp 正則表達式驗證器來確認輸入,只需確保使用 if(IsValid) 子句將程式碼包裝在方法後面,以防您的 javascript 被繞過。如果您的客戶端 javascript 被繞過並且腳本標籤被發佈到您的 asp.net 表單,asp.net 將拋出一個未處理的異常。

你可以使用類似的東西:

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

引用自:https://stackoverflow.com/questions/182542