php - 计算javascript中用户名和电子邮件之间的差异

标签 php javascript jquery algorithm email

出于安全原因,我希望我网站上的用户不能注册与其电子邮件地址相似的用户名。电子邮件地址为 user@domain.com 的人无法注册为用户或 us.er 等

例如,我希望这不可能:

tester -> tester@mydomain.com(错误) tes.ter -> tester@mydomain.com(错误) 等

但我确实希望能够使用以下内容:

tester6 -> tester@mydomain.com(好) 等

//编辑 tester6 也错了。我提到 user6 -> tester@mydomain.com(好)。

有没有人知道如何实现这个,或者尽可能接近的东西。我正在用 javascript 检查这个,然后在服务器上用 php 检查。

再见!

附言。也许有一些 jquery 插件可以做到这一点,到目前为止我找不到这个。为此使用插件的缺点是我必须在 php 中实现相同的功能。如果它是一个长插件,则需要一些时间来翻译。

//再次编辑 如果我只检查 @ 之前的部分,他们仍然可以使用 userhotmailcom 或 usergmail 等。如果他们提供电子邮件是显而易见的。

最佳答案

通常,我使用 Levenshtein distance检查密码是否看起来像登录的算法。

PHP 有 a native levenshtein functionhere is one written in JavaScript .

关于php - 计算javascript中用户名和电子邮件之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1796443/

相关文章:

PHP 多查询页面呈现失败

javascript - innerHTML 不评估 javascript 吗?

javascript - 检测 jQuery UI 可排序项目是否接触/超出其容器

jquery 不链接到 html

jquery - 单击行时 JQGrid MultiSelect 复选框不会取消选中

php - 将自动填充文本字段的内容发送到 php 文件以使用 JQuery 进行处理,并返回结果

php - 如果使用 php ajax 添加新用户,管理面板菜单上的通知气泡?

PHP 脚本可以在笔记本电脑上运行,但不能在服务器上运行

javascript - 日志 = 新日志 ("debug");

javascript - 将数组值调用到输入字段中