数据导入是从 Access 数据库完成的,并且没有对电子邮件地址字段进行验证。有没有人有一个可以返回无效电子邮件地址列表(缺少@等)的sql脚本。
SELECT * FROM people WHERE email NOT LIKE '%_@__%.__%'
任何更复杂的事情都可能会返回漏报并且运行速度变慢。
在代码中验证电子邮件地址实际上是不可能的。
编辑:相关问题
- 我前段时间回答过类似的问题:SQL 电子邮件验证(无正则表达式) https://stackoverflow.com/questions/229824/tsql-email-validation-without-regex
- T-SQL:检查电子邮件格式 https://stackoverflow.com/questions/423606/t-sql-checking-for-email-format
- 正则表达式识别电子邮件地址很难吗? https://stackoverflow.com/questions/156430/regexp-recognition-of-email-address-hard
- 许多其他 Stack Overflow 问题 http://www.google.com/search?q=validation%20email%20address%20site%3Astackoverflow.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)