我注意到有时用户在联系我们表单中输入错误的电子邮件地址,例如输入@yahho.com、@yhoo.com或@ yahoo.co而不是@ yahoo.com。
我认为可以通过一些JavaScript来纠正这个问题。简单地检查电子邮件地址可能存在的错误,比如上面列出的那些错误,这样如果用户输入his_email@yhoo.com,就可以显示一个非侵入式的消息,或者类似于这样的东西,建议他可能意味着@yahoo.com,并要求他再次检查他输入的电子邮件是否正确。
问题是:
如何在Java Script中检测一个字符串与"yahoo"或"yahoo.com"非常相似?或者一般来说,如何检测两个字符串之间的相似程度?
P.S.(这是一个旁注)在我的特定情况下,用户不是以英语为母语的人,他们中的大多数远非流利,网站本身也不是用英语编写的。