Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 关于数据库中电子邮件验证的思考_Asp.net_Sql - Fatal编程技术网

Asp.net 关于数据库中电子邮件验证的思考

Asp.net 关于数据库中电子邮件验证的思考,asp.net,sql,Asp.net,Sql,我需要存储在一个表中的消息发送使用经典网页联系我们 我的问题是: 在业务层进行电子邮件验证更好,还是在数据库级别更好 关于BL中的电子邮件验证,我想知道是否使用asp.NET4有某种自动系统来验证电子邮件,而不是复杂的正则表达式或类似的 关于数据库中的验证,我发现这篇文章似乎非常有用 我很感激你的意见 感谢您的支持:-)我想您可以从asp.net获得所需内容 至于验证,我将在业务级别进行验证,这样您就可以轻松地返回并让用户更正错误。在数据库级别执行此操作将意味着返回两个级别以获得更正。基本上,

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

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

关于BL中的电子邮件验证,我想知道是否使用asp.NET4有某种自动系统来验证电子邮件,而不是复杂的正则表达式或类似的

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

我很感激你的意见


感谢您的支持:-)

我想您可以从asp.net获得所需内容


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

我将在业务层处理验证。我尽量避免数据库中的逻辑


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

谢谢你的链接,正如我看到的那样,使用javasrcipt完成的,如果只使用BL完成就好了,可能是C#,如果使用Javascript之类的客户端脚本完成,恐怕会传递一些无效数据。