代码之家  ›  专栏  ›  技术社区  ›  GibboK

数据库中的考虑验证电子邮件

  •  0
  • GibboK  · 技术社区  · 14 年前

    我需要在表格中存储使用经典网页发送的消息。请联系我们。

    我的问题是: 在业务层进行电子邮件验证更好还是在数据库级别更好?

    关于BL中的电子邮件验证,我想知道使用ASP.NET 4是否有某种自动系统来验证电子邮件,而不是复杂的regex或类似系统。

    关于数据库中的验证,我发现本文似乎非常有用。

    http://vyaskn.tripod.com/handling_email_addresses_in_sql_server.htm

    我会感激你的意见。

    感谢您的支持:-)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Lance Fisher    14 年前

    我将在业务层处理验证。我尽量不让数据库中的逻辑出现。

    此外,我不担心得到完美的电子邮件地址regex。我通常只是检查它是否包含@字符。我不希望我的验证不允许某些我没想到的有效电子邮件地址。如果我想确定这是一个好的地址,我会给它发送一封电子邮件,并要求他们单击一个链接来验证他们的电子邮件地址。

        2
  •  0
  •   gabe3886    14 年前

    我想你想从ASP.NET得到什么 http://www.beansoftware.com/ASP.NET-Tutorials/Validation-In-ASP.NET.aspx

    至于验证,我将在业务级别进行验证,这样您就可以轻松地返回并让用户更正错误。在数据库级别执行此操作意味着要备份两个级别以获得更正。基本上,尽快验证以尽量减少问题。