在所有具有在线表单的项目中,很多人必须输入他们的数据,令人惊讶的大量输入通过正则表达式验证但看起来像 foo@yaho.com、foo@gnail.com 或 foo@hotmial.com 的电子邮件地址 - 拼写错误在知名电子邮件提供商的域名中。
我们很想显示一个提示,例如“您写的是 foo@yaho.com,但您的意思不是 foo@yahoo.com?” .
当然,我们可以创建大量可能的拼写错误。
有没有更优雅的方式?一个能做到这一点的网络服务?代码片段?一个超酷的正则表达式?
注意:Google Hamming 和 Damerau-Levenshtein 距离。